在Java类路径的目录中包含所有jar
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 有没有办法将所有jar文件包含在类路径的目录中? 我正在尝试 java -classpath lib/*.jar:. my.package.Program java -classpath lib/*.jar:. my.package.Program ,它无法找到这些jar中肯定存在的类文件。 我是否需要将每个jar文件分别添加到类路径? #1楼 在Windows下可以正常工作: java -cp "Test.jar;lib/*" my.package.MainClass 这不起作用: java -cp "Test.jar;lib/*.jar" my.package.MainClass 注意* .jar, 因此*通配符应单独使用 。 在Linux上,以下工作: java -cp "Test.jar:lib/*" my.package.MainClass 分隔符是冒号而不是分号。 #2楼 对我来说,这在Windows中有效。 java -cp "/lib/*;" sample 对于Linux java -cp "/lib/*:" sample 我正在使用 Java 6 #3楼 简短格式:如果您的主体位于jar中,则可能需要另外声明一个'-jar pathTo / yourJar / YourJarsName