[英]Launching Java .class with External Libraries in Terminal
我環顧四周,沒有任何東西可以解決我的問題。
我正在嘗試在終端中啟動.class文件,同時包括另一個目錄。 這就是我的做法:
java -cp lib/*:bin/ org.package.file
但是,從本質上講,我一直在收到一個錯誤,指出我不包括lib
目錄。
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Lists
該文件為bin/org/package/file
,我需要包括整個lib
目錄。
我正在Ubuntu操作系統的Terminal中執行此操作。
您將需要在命令行中指定單個庫以指定類路徑,而不是使用通配符,例如:
java -cp lib/a.jar:lib/b.jar:bin/ org.package.file
從外觀上看,您的lib目錄中確實有番石榴jar,因此請嘗試將所有jar包含在上述lib目錄中,這樣應該可以解決您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.