我在Windows环境中的E:/ foo / bar文件夹中。我有一个jar文件,如E:/foo/bar/a.jar。在foo / bar里面还有很多jar文件。同样在foo / bar下还有另一个名为ext的目录。它还包括很多jar文件。
我想用包含在类路径中的那些jar(当前目录和ext目录)运行a.jar。所以我用过它。
java -jar a.jar -classpath *:/ext/*
这不起作用。我没有在a.jar中的MANIFEST.MF中添加任何条目,认为这将从-classpath条目中获取。我在这里做错了什么?
谢谢
答案 0 :(得分:1)
如果指定了-classpath
,则忽略-jar
选项。
我可以看到两种可能的行动方式:
-jar
选项。java -classpath *:/ext/* com.our.MainClass