Java 引用文件夹中的所有JAR

Java 引用文件夹中的所有JAR,java,Java,我正在DOS命令窗口中使用如下命令执行java应用程序 java -cp abcclient.jar;junit-4.4.jar;myapp.jar MyMainClass 我需要引用在我的应用程序文件夹外的特定文件夹中找到的许多其他JAR。无论如何,我可以在上面的命令行中声明一个文件夹名,让java从该文件夹中引用必要的JAR 谢谢最简单的方法是使用扩展机制: java -Djava.ext.dirs=lib MyMainClass 对于javac,等效的是-extdirs标志: java

我正在DOS命令窗口中使用如下命令执行java应用程序

java -cp abcclient.jar;junit-4.4.jar;myapp.jar MyMainClass
我需要引用在我的应用程序文件夹外的特定文件夹中找到的许多其他JAR。无论如何,我可以在上面的命令行中声明一个文件夹名,让java从该文件夹中引用必要的JAR


谢谢

最简单的方法是使用扩展机制:

java -Djava.ext.dirs=lib MyMainClass
对于javac,等效的是-extdirs标志:

javac -extdirs lib MyMainClass.java

这并不理想,特别是如果您还想使用普通扩展,但在某些情况下,它可能是一个有用的小快捷方式。

对于java6,您可以在类路径条目中使用通配符,因此:

java -cp "abcclient.jar;junit-4.4.jar;myapp.jar;..\lib\*" MyMainClass
应该有用


虽然这里解释了一些问题,但这似乎也可行:java-cp*/lib/**mymain类