2013-03-15 104 views
2

我使用Java Swings製作了一個小應用程序,然後在Netbeans中使用'clean and build'選項創建了該項目的jar文件。然後,我使用軟件「Launch4j」將該.jar文件轉換爲.exe文件,並且它完全在我的筆記本電腦上運行。但是,當我嘗試在其他筆記本電腦上運行該exe文件。它顯示錯誤:無法找到類NewJframe.firstfile。 (我使用MySql Connection在其他筆記本電腦上創建了數據庫)。如何在其他計算機上運行java可執行文件

請幫我澄清爲什麼我得到這個錯誤。 此外,我想知道什麼是所有的要求運行.exe文件在其他計算機上,我從一個.jar文件?

+0

沒有通過.exe啓動程序運行Java的標準。你提出了一個非常具體的問題,徵求一般意見。 – 2013-03-15 13:15:30

+2

問題可能是「其他」計算機沒有安裝JRE。 – 2013-03-15 13:18:11

+0

檢查安裝在其他機器和機器上的JAVA版本。希望他們兩個都使用相同的版本。 – 2013-03-15 13:28:06

回答

3

我非常希望Launch4j能夠滿足您的所有包裝要求;它是否給你選擇「包括所有依賴項」,你沒有點擊「是」來......?

這聽起來像是打包了你的應用程序,但可能不是它運行你的應用程序所需的Java運行時環境。

+0

如何添加java運行時環境? – user1502308 2013-03-15 13:29:20

+0

您將需要閱讀該產品的手冊等信息,我不知道具體恐怕 – Brian 2013-03-15 13:38:41

3

嘗試給他JAR文件,看看他是否可以運行。如果他可以的話,這是Launch4j的一個問題,如果他不能解決它對Java的問題。

或者嘗試像Excelsior JET這樣的東西來代替。

+0

嘿!非常感謝 。它使用Excelsior JET運行。再次感謝。 :)(因爲它接受所有相應的文件並創建一個合適的包)。 – user1502308 2013-03-16 07:54:58

2

Class NewJframe.firstfile couldnot be found

Launch4J只有捆綁應用程序主JAR文件中的.exe文件中(或者甚至沒有,如果您選擇「不換行JAR」) - 主一個依賴於必須存在於任何其他JAR相同的相對位置,您不一定可以複製只需的.exe。

+0

不,只有我使用Netbeans創建的整個項目的一個jar,'不包裝jar'沒有打勾':) – user1502308 2013-03-15 14:32:13

相關問題