Java 7 中的类路径是否存在未记录的更改
我曾经在 Java 6 中执行以下命令行:
java -cp "d:\mylib\*" com.my.package.program
现在我升级到 JDK 7 u1 64 位,它开始抱怨 jar 不能成立。该 jar 位于 mylib 文件夹中。
我查看了 http://download.oracle.com/ javase/7/docs/technotes/tools/windows/java.html
没有专门针对 Java 7 编写的内容。但是那里的信息是最新的吗?
I used to do the following command line in Java 6:
java -cp "d:\mylib\*" com.my.package.program
Now I upgraded to JDK 7 u1 64 bit and it started to complain that a jar can not be found. The jar IS in the mylib folder.
I looked in http://download.oracle.com/javase/7/docs/technotes/tools/windows/java.html
There is nothing specific written for Java 7. But is the info there up to date?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Windows 下的 Java 7 单入口类路径似乎被破坏了。为了解决这个问题,我分割了我的类路径,因为由于某些奇怪的原因,Windows 下的 java 7 类路径如果包含 2 个或更多条目,则可以工作。
例如:
或者甚至
可以使用java 7。我知道这绝不是一个非常优雅的解决方案,但至少程序可以运行。
Java 7 single entry classpaths under windows seem to be broken. To work around this issue I split my classpath, because for some odd reason, java 7 classpaths under windows do work if they consist of 2 or more entries.
For example:
or even
would work with java 7. I am aware that this is by no means a very elegant solution, but at least the programs run.