2015-11-30 61 views
0

我有一个jar文件,其中包含读取DLL文件的代码。如果我在jar文件的末尾放置空格,那么jar文件不会被视为类路径的一部分,从而导致不加载DLL文件。可以做什么? 就不能有空格在一个jar文件空白在罐子名称的末尾加载失败的DLL

回答

2

姑且不论这是很好的做法,在你的jar文件名的年底一个空格(我会强烈建议不要 - 它会造成混乱),你应该能够适当地设置你的CLASSPATH,但它必须适当引用例如

CLASSPATH="myjarwithafollowingspace.jar :otherjarfile.jar" 

即注意类路径被适当引用。如果这是你的类路径中的最后一项,你必须:

CLASSPATH="originajarfile.jar:myjarwithafollowingspace.jar " 

,并在命令行上引用了-cp将同样的工作。

+0

我得到,即使它被命名为这个问题“的JARname(1)的.jar” – vegeta

+0

你应该能够以完全相同的方式 –

+0

逃脱能否请您解释一下将在类装入的方面改变,当我们有一个的JARname与空间? – vegeta