'java -cp'命令行不起作用

问题描述:

我尝试过'java -cp'命令行来引用jar文件。但由于某些原因,它不起作用.FYI,我的机器上的java版本是java1.8。'java -cp'命令行不起作用

后来我尝试'-Djava-ext-dirs'选项,它的工作原理。 命令中是否有语法错误?

enter image description here

enter image description here

和我的文件夹层次: enter image description here enter image description here

+0

解决了,问题是我没有放;在-cp选项的末尾。正确的命令是:java -cp lib/*; test.A abracadabra

编辑:声明你不能在-cp路径中使用通配符。已过时。请参阅下面的@ Heri的评论。

您不能在-cp路径中使用通配符。您必须列出在Windows和:之间的所有在Windows和MacOS上由;分隔的jar。

您可以创建shell /命令脚本来列出lib目录中的jar并为您填充-cp选项。

+0

由于Java 6可以使用通配符。见http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/classpath.html – Heri

+0

@Heri:谢谢你让我知道,我太老了;) – Xvolks

+0

解决了,问题是我没有放;在-cp选项的末尾。正确的命令是:java -cp lib/*; test.A abracadabra