簡體   English   中英

Eclipse導出的可運行jar中的java.lang.ClassNotFoundException

[英]java.lang.ClassNotFoundException in runnable jar exported by Eclipse

我正在使用Eclipse將項目導出到可運行的jar中。

我正在使用一些庫,即Apache Commons,Java FX和GSON。

我已將這些庫添加到Eclipse中的“構建路徑”中: Eclipse Java構建路徑的屏幕截圖

導出時,我選擇將所需的庫打包到生成的jar中: Eclipse導出到可運行jar的屏幕截圖 這將創建一個名為Editor.jar的jar

但是,當我執行“ java -jar Editor.jar”時,我得到類EqualsBuilder的java.lang.ClassNotFoundException,該類是Apache Commons的一部分。

我試圖將apache commons-lang3-3.4.jar文件復制到工作目錄中。 我也嘗試在“ -jar”之前添加“ -cp commons-lang3-3.4.jar”。 仍然我總是得到ClassNotFoundException。

有人看到我想念的東西嗎? 謝謝。

在導出時選擇該選項,如果您未選擇該選項,則您可能必須使用-cp自行解決依賴性

在此處輸入圖片說明

暫無
暫無

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

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