我有一个 jar 文件,其中包含读取 DLL 文件的代码。如果我在 jar 文件名末尾添加空格,则该 jar 文件不会被视为类路径的一部分,从而导致无法加载 DLL 文件。可以做什么? jar 文件中不能有空格吗
最佳答案
暂且不论在 jarfile 名称的末尾是否是一个好的做法(我强烈建议不要这样做 - 这会导致困惑),你应该能够适本地设置您的CLASSPATH
,但必须适本地引用它,例如
CLASSPATH="myjarwithafollowingspace.jar :otherjarfile.jar"
即请注意,类路径已被适当引用。如果它是类路径上的最后一个条目,您将拥有:
CLASSPATH="originajarfile.jar:myjarwithafollowingspace.jar "
并在命令行上引用 -cp
的工作原理类似。
关于java - jar 名称末尾的空格无法加载 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34004024/