2012-11-01 162 views
2

好的,我最近爲父親公司編寫了一個程序。在他發送出去之前,我在我的電腦,我父親的電腦和我媽媽的電腦上進行了測試。他將測試版發給了他的首席執行官以及其他4人。它對首席執行官和其他3人來說工作得很好。然而,有一個人在試圖打開「無法找到主要啓動課程」的程序時遇到了錯誤。 我知道這意味着它找不到主要的類或方法,我只是不知道爲什麼。他說,他安裝了最新版本的Java,並在我發佈該程序時提供了正確的下載鏈接。我該如何解決這個問題?Java程序適用於絕大多數電腦但並非全部電腦

+2

您綁定您的程序作爲一個可執行的JAR? – travega

+0

人們使用哪些操作系統? – jrtc27

+0

因爲Windows文件系統無法以這種方式設置文件關聯,所以沒有「可執行JAR」這樣的東西。我認爲你使用以下命令存檔你的.jar文件:「jar cfm MyJar.jar Manifest.txt MyPackage/*。class」,並在Manifest.txt文件中加入字符串:「Main-Class:MyPackage.MyClass 「。 – djangofan

回答

2

有很多不同的因素會導致這種情況,但最有可能的是計算機沒有合適的Java Version

我的方法來解決這個問題是使程序在Java 5標準。今天電腦的絕大部分應該至少有JRE5。

如你在NetBeans開發,嘗試改變你的項目的編制水平,說明here

+0

非常感謝您的回覆。那麼我可以在帶有JRE5的機器上編譯它,然後就可以做到了嗎? – Squirvin

+0

不,JRE(運行時環境)與JDK(開發工具包)不一樣。你在使用eclipse嗎?和travega問一樣,你是否將它作爲可運行JAR導出? –

+0

對不起,我的意思是說這個問題,但是它是一個jar,但我使用launch4j來包裝它,因爲我的父親想要一個exe。至於我的IDE,我使用netbeans。 – Squirvin

相關問題