2017-10-10 134 views
1

我使用IntelliJ.I創建了一個簡單的應用程序,將我的項目導出到jar文件,Every Thing很好,jar文件正常工作。現在我決定在我的項目中使用jfoenix.jar來查看按鈕和文本字段。我在項目中添加了一個jfoenix,它在intellij環境中工作正常,但是當我將項目導出到jar時,它不起作用(點擊創建的jar文件並沒有任何反應)。我知道我的問題與jfoenix.jar庫有關,因爲它似乎沒有正確地附加到我的項目,但我不知道如何將外部庫(如jfoenix.jar)附加到我的項目中以創建一個jar文件項目。也許我在我的腳步中做錯了事。使用外部庫創建Jar(Intellij Idea 2017)

我按照以下步驟的IntelliJ創建的jar:

1 - 項目結構 - >打造artifact->選擇主類 - >確定。

2 - 建設 - >構建工件

我檢查這個帖子「添加外部庫在IntelliJ IDEA的神器罐子」但我的問題不解決解決。如果我從工件中忽略Jfoenix,它會正常工作,但是當我將它附加到工件jar文件中時根本不起作用。

+0

'jfoenix.jar'中的'MANIFEST.MF'包含可能需要這個庫正常工作的一些條目。當您在IntelliJ IDEA中構建新的工件時,這個清單會被指定要運行的主類的新清單覆蓋,或者此文件將成爲默認清單(在這種情況下,您的應用程序的主類和依賴項將不會被找到)。這將取決於工件配置中的依賴關係的順序。您可能需要爲應用程序使用某些組合/自定義清單才能正常工作。 – CrazyCoder

+0

我試圖在示例項目中使用您的指南,但仍然無法使用jar文件。我在這裏上傳了樣本https://ufile.io/vq0h7。我在示例中包含了jar文件。如果可以檢查它並告訴我連接外部庫的哪個部分是錯誤的。 – Sameer

+0

通常,我在我的項目中擁有的所有外部庫都存在問題,並且它們的所有功能都已禁用。例如我在我的項目中使用Traynotification.jar,並且像jfoenix一樣,它在我的項目中不起作用。我沒有任何線索如何解決這個巨大的問題。 – Sameer

回答

1

顯然,問題是在Java 9上運行,similar to the one reported here。解決方案是在Java 8上運行或使用專門爲Java 9構建的Jfoenix jar版本。

+0

非常感謝。您是對的。我卸載了Java 9和Java 8(我都有),然後安裝了Java 8,並在48小時後解決了問題。 – Sameer

相關問題