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

m_p*_*tor 3 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编写的具体内容.但是最新的信息是什么?

小智 5

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

例如:

java -cp "d:\mylib\*;d:\myLib" com.my.package.program
Run Code Online (Sandbox Code Playgroud)

甚至

java -cp "d:\mylib\*;" com.my.package.program
Run Code Online (Sandbox Code Playgroud)

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