[英]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.