2012-03-13 116 views
56

那麼我有我使用IDE netbeans完成的源代碼。現在我想將這個Java應用程序移動到一個Web應用程序。爲此,我需要從我的源代碼創建一個jar文件,以便我可以在ma jsp文件中調用它。 我一直無法找到netbeans的任何選項或任何其他方式來創建此源代碼的.jar文件。 有人能告訴我該怎麼做。如何在Netbeans中創建Jar文件

謝謝

回答

9

請做右鍵點擊該項目,並去屬性。 然後轉到生成和打包。 您可以在dist目錄中看到netbean的默認設置生成的JAR文件位置。

+5

hey bud路徑顯示'dist/JavaApplication1.jar',但我無法在我的dist文件夾中找到它 – 2013-12-25 11:54:27

+1

在Netbeans IDE中,無法看到'Projects'中的所有文件(只有那些Netbeans程序員認爲你需要開發),但是如果你打開'文件'選項卡,你應該可以看到所有的項目文件。 – 2015-05-06 13:54:23

93

創建使用NetBeans如下一個Java歸檔(.jar)文件文件:

  1. 項目名稱用鼠標右鍵單擊
  2. 選擇屬性
  3. 點擊包裝
  4. 檢查編譯後編譯JAR
  5. 檢查壓縮JAR文件
  6. 點擊OK接受更改的項目名稱
  7. 右鍵單擊
  8. 選擇構建清理並生成

清理並生成將首先刪除構建工件(如.class文件),而Build將保留任何現有的.class文件,創建必要的新版本。爲了說明,設想一個包含兩個類A和B的項目。

IDE第一次創建時,會創建A.classB.class。現在您刪除B.java,但不清除B.class。執行Build應將B.class保留在構建目錄中,並將其捆綁到JAR中。選擇Clean和Build將刪除B.class。由於B.java已刪除,不再將B.class捆綁在一起。

構建JAR文件。要查看它的NetBeans裏面:

  1. 點擊文件標籤
  2. 展開項目名稱>> DIST

確保樓宇的JAR文件時,文件不被排除在外。

5

我也試圖讓我可以用下面的命令來運行可執行的JAR文件:

java -jar <jarfile> 

一些搜索,我發現下面的鏈接後:

Packaging and Deploying Desktop Java Applications

我設置項目的主類:

  1. 右鍵單擊項目的節點和c hoose屬性
  2. 選擇Run面板和主類字段中輸入主類
  3. 單擊OK關閉Project Properties對話框
  4. 清理並生成項目在fodler DIST

然後新創建的jar應該可以用我上面提到的命令執行。

+0

我沒有看到dist文件夾。我錯過了任何步驟或設置? – 2015-09-05 04:50:49

+0

轉到您的NetBeans項目在文件系統中的位置。對於文件夾dist,您必須構建或清理並構建項目。 – Raimundo 2015-09-06 09:02:10

+0

這是很好的解釋,然而人們忘記了如何運行jar文件,但它不在OP所要求的相同的上下文中。 – NPE 2017-07-26 03:34:03