2013-04-11 82 views
2

我已經使用Swing構建了一個應用程序,並將其導出爲可運行jar文件並將其轉換爲.exe文件。它在某些系統中工作正常,但在其他系統中出現彈出錯誤,提示「主要啓動類無法找到」,應用程序退出。無法找到主啓動類

有沒有人遇到過這種問題?

+0

您是否嘗試在將*轉換爲'.exe'文件之前運行導出的jar *?這至少會告訴我們問題出在哪一步。另外:你是否在你的系統上設置了'CLASSPATH'環境變量? – 2013-04-11 11:50:55

回答

1

請檢查您生成的Manifest文件是否爲classpath。

檢查此鏈接... "Could not find the main class" when double-clicking .jar file

+0

這就是我的MANIFEST.MF文件具有'Manifest-Version:1.0 Class-Path:.' ...並且我包含了一行'Main-Class:mypackage.myclass',但仍然會得到相同的錯誤...任何想法? – 2013-04-11 09:25:33

+0

'Class-Path:.'表示它將根據本地目錄搜索類。這是個壞主意**! jar文件本身應該包含所有必需的類和資源!另外,當你添加新的信息時,請*更新你的問題*不要只是將它添加爲隨機答案的評論! – 2013-04-11 13:27:55

0

你需要在你的Jar2Exe指定相同的水平進行編譯。

在Eclipse中,右鍵單擊項目>屬性> Java編譯器> JDK合規性> 1.6(例如)。

然後,指定1.6作爲生成.exe文件時所需的最小值。

相關問題