簡體   English   中英

如何使用Eclipse在JAVA中創建可執行文件(雙擊啟動程序的文件,如.exe)?

[英]How to create an executable (a file that starts the program on double-click like an .exe) in JAVA with Eclipse?

我用java創建了一個程序,現在我想從中創建一個可執行文件。 我是java新手,我不知道它應該是.exe 我將我的項目導出到.jar文件,但是當我雙擊它時,它會打開“打開方式”窗口。

我想將項目導出到雙擊運行程序的文件中。

有什么解決方案嗎?

導出 - > Java - > Runnable Jar文件 - >使用靜態main方法指定要運行的類。

雙擊Jar文件運行..

謝謝...

Java compiliation為JVM創建字節代碼,因此在編譯期間不會創建本機二進制可執行文件(如C或C ++程序)。 這是Java的一個特性。

要將應用程序部署到多個系統,它們必須具有JRE。 可以從命令行啟動這些.jar文件(請參閱: http//download.oracle.com/javase/tutorial/deployment/jar/run.html

一些供應商利用批處理文件來解決這個問題,這些批處理文件啟動JRE以運行其應用程序的JAR(然后將它們放在開始菜單,桌面等中,並帶有花哨的圖標)。

如果您希望人們安裝您的應用程序(特別是從網頁或網絡上),您可能需要一個Java Web Start軟件包(請參閱此文章,以便在Eclipse中創建一個: http//help.eclipse.org/indigo/index。 jsp?topic =%2Forg.eclipse.platform.doc.isv%2Fguide%2Fjava_web_start.htm

如果您只是希望它可以在您的計算機上運行,​​您可以使用打開對話框在JDK_DIRECTORY \\ bin中使用javaw.exe打開它。 或者,如果你真的想讓它成為一個EXE,你可以在這里看一些答案。

要么像在@dacwe提到的鏈接中那樣做,要么我建議根據操作系統設置java和jar之間的永久連接,那么它總會發生。 在Windows上,您可以通過右鍵單擊任何jar然后打開並在jre安裝的bin文件夾中找到您的javaw.exe來執行此操作。

我認為您正在尋找比Java Web Start更簡單的方法。

我假設您是Windows用戶,因為您需要.exe文件。

因此,一旦獲得導出的MyProgram.jar文件,您只需要創建一個包含唯一行的.bat文件:

java -jar MyProgram.jar

並將此execute.bat文件放在與MyProgram.jar相同的文件夾中

這種方法也適用於Linux,只需要將它放在類似的文件中並執行相同的命令。

請閱讀http://javabeanz.wordpress.com/2009/01/29/running-an-executable-jar-from-command-line/以獲取更多解釋。

暫無
暫無

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

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