2011-04-15 60 views
2

我剛剛使用Java Launcher從java類文件創建了一個exe文件。從java類文件到exe文件

雙擊exe文件後,它不會執行任何迴應。 我在這裏做了什麼錯誤?

+0

嘗試從命令行運行它以查看是否有錯誤消息。 – 2011-04-15 12:54:00

+1

我的猜測是你有類路徑問題(你是否把所有需要的jar放在你變成exe的主jar中?)。正如其他人所說,從命令行運行會告訴你這些事情。 – 2011-04-15 12:57:33

+0

首先嚐試從該java類創建JAR文件,並嘗試使用cmd行運行它:「java -jar YOUR_JAR_NAME.jar」,不加引號。 如果它不起作用,那麼你有classpath/manifest問題。 還要確保項目中包含任何必需的庫/ jar。 – dominicbri7 2011-04-15 13:16:19

回答

1

嘗試從命令行運行程序以查看是否有任何錯誤。你可以做的一件事是創建一個可在Windows應用程序中執行的jar。

+0

while runing through cmd it it as「 無法從 加載Main-Class清單屬性myjar.jar」 – subodh 2011-04-18 10:48:48

+0

如果您手動執行,則需要對其進行設置。這是如何做到這一點的一個很好的參考:http://download.oracle.com/javase/tutorial/deployment/jar/appman.html – 2011-04-18 12:07:33

2

首先製作一個jar文件,並通過從cmd運行來檢查它。 請參閱MANIFEST.MF在側罐中。它應該有這樣的主類。

Main-Class: com.mypackage.MyMainClass 
2

這是可能的,同時使一個exe文件,你會給出主類錯誤的名稱。 從.class文件創建EXE文件的另一種方法是:

首先創建的.class files.To的jar文件做到這一點打開CMD,進入你有特別的program.Then寫的.class文件目錄jar cvf myjar.jar * .class

在該目錄中創建一個jar文件。然後從該jar文件創建一個exe文件,您可以使用jar to exe。當您使用此軟件創建exe文件時,它會要求您提供程序主類的名稱。在那裏輸入主類,並創建exe文件。因此,當你單擊該exe文件時,程序將運行。

用於直接將.class文件轉換爲exe文件,跟隨this