我剛剛在64位Windows 7筆記本電腦上使用Eclipse開發並導出了一個Runnable JAR。我剛剛在其他電腦上嘗試過,當您雙擊它時,它可以在另一臺Windows 7 x64筆記本電腦上運行。但是,在我使用32位筆記本電腦時,只有在使用java -jar "C:\Name of Jar.jar"
從命令行運行它時纔會啓動,但不會產生任何錯誤。在64位Windows上編譯的JAR不會在32位上運行
此外,雖然,如果我使用命令javaw "C:\Name Of Jar.jar"
我收到一條錯誤消息,說:「無法找到主類C:\ Jar.jar的名稱。程序將退出。」
有人知道爲什麼,以及如何解決它?在此先感謝
無論位數是多少,Java都將運行相同。試試'java -jar thejar.jar package.MainClass' –
@PeterLawrey哦,好的,我沒有意識到。那麼提供兩個不同的JVM有什麼意義呢?無論如何,我沒有在尋找命令行解決方案 - 我需要能夠使JAR可以雙擊。不管怎樣,謝謝你! – Andy
64位版本使用更多寄存器並可使用大量內存。在32位操作系統上需要32位版本。 –