Java 7中的类路径中是否存在未记录的更改

时间:2011-10-26 09:21:53

标签: classpath 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编写任何特定内容。但是那里的信息是最新的吗?

1 个答案:

答案 0 :(得分:5)

Windows下的Java 7单条目类路径似乎被打破了。为了解决这个问题,我拆分了我的类路径,因为出于某种奇怪的原因,如果它们包含2个或更多条目,则windows下的java 7类路径会起作用。

例如:

java -cp "d:\mylib\*;d:\myLib" com.my.package.program

甚至

java -cp "d:\mylib\*;" com.my.package.program

可以使用java 7.我知道这绝不是一个非常优雅的解决方案,但至少程序运行。