一個我使用的.jar文件的只有32位Java虛擬機適用於Windows。我安裝了eclipse和jdk的32位版本,但它仍然得到相同的錯誤。我將在運行配置中使用哪些命令來指定運行使用此.jar文件的應用程序的32位虛擬機?運行支持32位的32位與日食JVM在Windows 64位
-vm C:\ Program Files文件(x86)的\的Java \ JRE6 \ BIN \ javaw.exe的
不起作用。有任何想法嗎?
一個我使用的.jar文件的只有32位Java虛擬機適用於Windows。我安裝了eclipse和jdk的32位版本,但它仍然得到相同的錯誤。我將在運行配置中使用哪些命令來指定運行使用此.jar文件的應用程序的32位虛擬機?運行支持32位的32位與日食JVM在Windows 64位
-vm C:\ Program Files文件(x86)的\的Java \ JRE6 \ BIN \ javaw.exe的
不起作用。有任何想法嗎?
有二 JVM的行動中使用Eclipse開發時。一個運行Eclipse本身,另一個用於您的程序。
除非你是在談論一個插件,它是你需要擔心後者。刪除-vm選項,以便Eclipse以默認JRE啓動。然後轉到首選項 - > Java - >已安裝的JRE,並添加32位Java安裝並將其設置爲默認值(這是個竅門)。
如果應用程序使用的JVM發生更改,則表示已完成。
如果沒有,你應該用一個新的工作區啓動,加上32位JVM和創建你的項目如前。
看看這個頁面:
http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
如果您在eclipe.ini內指定VM它必須是在一個特殊的線(我認爲)。
你有沒有改變你的虛擬機安裝?
窗口 - >首選項 - >爪哇 - >安裝的JRE
可以有64位VM。
使用-vm參數指定JRE以啓動Eclipse。通過安裝的虛擬機,您可以指定虛擬機運行您的代碼。
我的問題是String arch = System.getProperty(「os.arch」);正在報告我有一個64位版本。即使我添加了32位jre來安裝jvms(如上所述),它仍然會報告amd64 – Tamas 2010-11-21 22:22:35
的很多虛擬機的版本,以便讓我們的所有的人都去:
JRE 32位,JRE 64位,JDK 32位,JDK 64位。
如果你有一個64位的操作系統,你應該能夠完成所有這些操作,而這正是我在我的機器上安裝的,但是你必須遵循一個命令,我剛剛描述的命令,第一個JRE 32位,然後是JRE 64,JDK32,JDK64。其他安裝順序可能會導致問題。爲了以防萬一,我建議您刪除已安裝的每個虛擬機(JavaRa使其更容易:http://singularlabs.com/software/javara/javara-download/),然後按所述順序繼續安裝。
有你想運行一個32位的Eclipse某些原因,即使你有一個64位操作系統,其中之一是,有一些不支持64位版本的套件和工具。
不要忘記設置: JAVA_HOME:; JDK32 PATH \ BIN; JDK64 PATH \ BIN
路徑:; JDK32 PATH \ BIN; JDK64 PATH \ BIN
它總是好的放。首先在新的環境變量
的JVM的價值,你正在使用運行項目中蝕在你的項目的「運行配置」的定義,點擊右鍵你的項目,然後選擇「運行」,然後「運行配置。 ..「。在打開的窗口中,確保在左邊的菜單中選擇了您的主類(用於啓動程序的主類),選擇Tab「JRE」並選擇相應的JRE(在您的情況下,32位版本)。點擊「運行」關閉窗口,看它是否工作。
如果參數-vm包含你需要把它放在雙引號的空格。 – 2010-11-21 22:10:52
什麼是錯誤信息? – 2010-11-21 22:12:35
問題是System.getProperty(「os.arch」)正在報告amd64 – Tamas 2010-11-21 22:24:26