2017-03-08 45 views
1

它應該很簡單,但我無法運行我的JAR文件。jar導出後找不到的類

我的錯誤: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/pdfbox/pdmodel/font/PDFont

我試圖按照一些後是這樣的:Stackoverflow

但一無所獲。

我覺得這個錯誤是因爲我沒有在我的項目上使用外部庫。

如何用Intellij中的庫創建JAR文件?

任何人都有解決方案?

+0

如果你有一個大的應用程序,你應該使用像Maven或Ant這樣的構建工具! – Darshit

+0

這只是一個表格的一個小應用程序。我的表單用於創建PDF。這就是爲什麼我想創建一個JAR文件。但是,當我做到這一點,我有這個錯誤(請參閱我的帖子;)) –

+0

根據錯誤,應用程序無法在運行時找到該類。使用7 zip提取jar文件並檢查是否PDFBox jar在構建路徑中可用或不 !! – Darshit

回答

1

檢查你的classpath中包含的jar

+0

問題是:「如何用Intellij中的庫創建JAR文件」 – Jens

+0

實際上有很多問題 – Andres

+0

我只看到兩個問題。兩端都帶有問號 – Jens

0
  1. 去從文件菜單文件
  2. 點擊項目結構
  3. 左側面板
  4. 選擇依存關係選項卡 選擇模塊,並開始增加外部罐子。

添加依賴項後,如果願意,可以將項目導出爲jar。

  • 再去文件
  • 項目結構
    • 項目設置
    • 文物
  • 提取罐

    如果仍然出現錯誤,請交叉檢查缺少類的類路徑,你可能有之前有ClassnotFound異常或ExceptionInInitializerError。

0

點擊 File -> Project Structure->Artifacts->'+'->Jar->From modules with dependencies - >選擇上應用模塊的文件夾和主要Class.Click,然後你在你的程序應該按預期工作類路徑中的所有需要​​的庫導出神器

現在