簡體   English   中英

NoClassDefFoundError在linux上運行.jar

[英]NoClassDefFoundError running a .jar on linux

我在運行我在ubuntu上的windows上制作的.jar時遇到了問題。 我不是真正的Linux用戶,我更喜歡從windows eclipse構建我的代碼然后在linux上進行測試。 當我在linux中執行我的jar時,我得到了一個缺少.jar引用生成的以下異常(我使用gson庫類將一些字符串轉換為json)。

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/Gson ...
Caused by: java.lang.ClassNotFoundException: com.google.gson.Gson

現在,經過網上的一些研究,我發現了classpath目錄在哪里,我將gson.jar復制到該文件夾​​中,無論如何我仍然得到錯誤,而且我對此時所有類路徑事情都很困惑。

有人可以幫幫我嗎?

如果使用清單文件來運行jar,請確保在清單文件中指定類路徑。 Class-Path:LocationToGson.jar / gson.jar。 另外,要警惕Windows和Linux for Java上的類路徑分隔符不同。 在Linux中,java類路徑分隔符是':'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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