簡體   English   中英

在終端中使用外部庫啟動Java .class

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM