2012-01-08 53 views
1

我想爲我的java項目創建.exe文件並將其提供給我的朋友。我在eclipse中編寫了我的項目,它使用sqlite。我不知道如何創建一個可以在其他PC上運行的.exe文件。 任何人都可以幫忙嗎? P.S:我看到這個鏈接,但它對我無用! Create .jar of an eclipse project that uses Sqlite DB爲包含sqlite的java項目製作.exe文件

+1

部署應用程序。使用[JWS](http://stackoverflow.com/tags/java-web-start/info)給你的朋友一個鏈接。這也適用於OS X和* nix上的朋友。 – 2012-01-08 03:11:51

+0

我應該如何部署應用程序?我不熟悉JWS – Sara 2012-01-08 04:31:15

+0

我的第一條評論中的'JWS'一詞是一個鏈接。鏈接末尾的內容是由我撰寫的,包含我可以評論的JWS的最佳概述,當然在評論中。 ;)它**將成爲一個學習曲線,以實現JWS部署的發生,但它爲最終用戶帶來了極好的體驗。 – 2012-01-08 04:48:09

回答

2

.exe是Windows的生物。

運行Java程序,你通常是:

  1. 創建一個.jar文件(以下簡稱 「本機」 的Java庫格式)

  2. 寫DOS/Windows的.bat文件(或者, (可以使用Linux shell腳本)運行Java程序(使用Java .jar文件)

  3. (可選)爲最終用戶創建一些易於使用的機制以下載Java JRE(如果它尚未安裝他們的電腦)。

你的.bat文件可以如此簡單:

start javaw -jar myjarfile.jar 
+0

我該如何創建.jar文件?以及如何編寫.bat文件?謝謝 – Sara 2012-01-08 01:14:11

+0

當我使用eclipse創建.jar並輸入「start javaw -jar myjarfile.jar」時,我有一個錯誤,說找不到主類! – Sara 2012-01-08 01:48:25

+1

*「我應該如何創建.jar文件?」*。使用JDK安裝的「jar」命令或IDE或構建工具提供的任何內容。 *「...以及如何編寫.bat文件?」*使用記事本...或任何其他文本編輯器。 – 2012-01-08 01:49:03

1

你有沒有考慮建立從日食運行的JAR。

在eclipse中,進入File> Export> Java> Runnable Jar。

在那裏你會找到一些選擇,你可以使用適合你的東西。創建的jar應該可以自己運行(顯然它需要java運行時)。

試試看。

+0

我也創建了它,但是當我雙擊.jar文件沒有任何反應! – Sara 2012-01-08 01:53:37

1

我會推薦使用bat文件。你可以製作一個雙擊jar文件,但我覺得這有時是限制性的,不直觀。

  1. 很多最終用戶都知道jar文件是可雙擊的。
  2. 您需要確保jar文件具有定義的主類和類路徑。 jar文件中的classpath部分有時會導致問題。就像你不能在文件系統上引用文件或路徑一樣。只能從jar文件的位置相對引用的文件或文件夾。
  3. 對於windows用戶,你不能輕易地從jar文件中創建一個exe文件。有類似使用jsmooth的方法,它會將你的jar文件包裝成一個exe文件(在進程中膨脹exe文件)。

最簡單的方法是創建一個bat文件。您可以輕鬆地將一個bat文件轉換爲一個exe文件,並使該exe文件具有一個圖標和一切。鏈接到這裏轉換器:

http://download.cnet.com/Bat-To-Exe-Converter/3000-2069_4-10555897.html

+0

我應該如何創建bat文件? – Sara 2012-01-08 04:34:12

+1

bat文件只是一個擴展名爲.bat的文件。 bat文件的內容將與用於從命令行運行java程序的內容相同。像:java -classpath <你的類路徑><類名稱> ..只需將此行放入一個文件中。將文件命名爲launch.bat – sethu 2012-01-08 04:55:17

0
  1. 首先通過單擊文件菜單,然後出口上創建一個可執行的JAR文件,然後選擇運行的JAR文件。
  2. 然後選擇主類並單擊確定 - 將創建jar文件。
  3. 之後,使用Launch4j應用程序來創建.exe。Launch4j是創建exe文件的最佳選擇。
  4. 然後使用Inno Setup Creater創建一個安裝程序並完成。