我已經編寫了需要Java 1.6的Java GUI應用程序(使用Netbeans 6.7)。我成功地在XP PC和我的Mac OSX(10.5.7)上運行它。無法在Vista Business上執行Java應用程序 - 「無法找到主類...程序將退出」
我的客戶端正在運行Vista Business,並且無法通過雙擊jar文件來運行應用程序。他可以從命令行執行它:「javaw -jar ...」收到的錯誤是:「無法找到主類...程序將退出」。
我問過客戶端執行以下操作:
- 安裝最新的JRE
- 運行JarFix
我驗證過:
- JRE是安裝在正確位置
- jar file association is correct 組
- 應用程序的工作(我已經測試它在XP和Mac OSX和客戶端可以從命令行運行它)
上還有什麼我可以調查任何想法?請注意,Netbeans創建了主jar文件,並創建了一個lib目錄以及其他一些Jarfiles。我解壓縮了jarfile並檢查了清單文件(看起來不錯)。正確的主類也在應用程序的jar文件中。
客戶端是否需要小心從Vista中執行應用程序的位置?
非常感謝。 Prembo
經過一番調查,事實證明客戶端並未遵循安裝說明。事實證明,他們試圖從包含應用程序的zip文件中運行jar文件!這會教我!無論如何感謝您的偉大建議。 – Prembo 2009-08-20 23:12:18