将所有jar包含在Java类路径中的目录中有没有办法在类路径中的目录中包含所有jar文件?我正在尝试java -classpath lib/*.jar:. my.package.Program,它无法找到肯定在那些罐子里的类文件。我是否需要将每个jar文件分别添加到类路径中?
4 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
在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
分隔符是冒号而不是分号。
www说
TA贡献1775条经验 获得超8个赞
我的解决方案在Ubuntu 10.04上使用java-sun 1.6.0_24,所有jar都在“lib”目录中:
java -cp。:lib / * my.main.Class
如果失败,则以下命令应该有效(将lib目录中的所有* .jars打印到classpath参数)
java -cp $(对于lib in lib / * .jar; do echo -n $ i :; done)。my.main.Class
添加回答
举报
0/150
提交
取消