'java -cp' command line not working
我尝试使用'java -cp'命令行来引用jar文件。但是由于某些原因它不起作用。仅供参考,我机器上的Java版本是java1.8。
后来我尝试了'-Djava-ext-dirs'选项,它起作用了。
命令中是否有语法错误?
和我的文件夹层次结构:

-
解决了,问题是我没有在-cp选项的末尾放置; italic>。正确的命令是:java -cp lib / *; 测试
编辑:语句您不能在-cp路径中使用通配符。 已经过时了。 请参阅下面的@Heri评论。
您不能在-cp路径中使用通配符。 您必须列出在Windows上用;或在Linux和macOS上用:分隔的所有jar。
您可以创建一个shell /命令脚本来列出lib目录中的jar,并为您填充-cp选项。
-
从Java 6开始,可以使用通配符。 参见docs.oracle.com/javase/6/docs/technotes/tools/solaris/
-
@Heri:谢谢你让我知道,我为此太老了;)
-
解决了,问题是我没有在-cp选项的末尾加上; italic>。 正确的命令是:java -cp lib / *; 测试