將所有jar包含在Java類路徑中的目錄中有沒有辦法在類路徑中的目錄中包含所有jar文件?我正在嘗試java -classpath lib/*.jar:. my.package.Program,它無法找到肯定在那些罐子里的類文件。我是否需要將每個jar文件分別添加到類路徑中?
4 回答
qq_遁去的一_1
TA貢獻1725條經驗 獲得超8個贊
在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
提交
取消
