2014-06-23 83 views
2

JAVA_HOME的環境用戶變量在我的機器上設置爲32位jdk,位於「C:\ Program Files(x86)\ Java \ jdk1.6.0_31」和PATH包含JAVA_HOME。但是,當我從命令提示符檢查java -version時,它顯示64位版本正在運行。JAVA_HOME設置爲32位jdk,但java -version顯示爲64位

Java版本 「1.6.0_31」
的Java(TM)SE運行時環境(建立1.6.0_31-B05)
爪哇熱點(TM)64位服務器VM(構建20.6-B01,混合模式)

我需要運行32位版本,有什麼我需要改變?

+2

也許你需要改變PATH變量? – dawww

+0

檢查你的路徑變量,也許在JAVA_HOME之前有一個64位版本的jdk。如果是,請在此之前爲您的JAVA_HOME添加條目,或者如果您不需要從路徑條目中刪除64位,請刪除64位條目。 –

+3

@dawww也許不是!簡單地運行可執行文件時,沒有操作系統認爲_JAVA_HOME_變量。始終是_PATH_變量必須包含該目錄。 – Seelenvirtuose

回答

1

您需要更改PATH變量。 JAVA_HOME是一個通常由java程序使用的變量。 PATH變量用於所有類型的可執行程序(如java vm)。

+0

PATH還包括%JAVA_HOME%/ bin,我意識到我最初錯過了,但是我更新了我的問題:) – minx

0

建議如何爲開發工具設置操作系統環境變量。

考慮安裝了Java,Ant和Maven。考慮爲這些安裝目錄結構如下:

C:\ 
| 
|--- Programs/ 
|  |--- Java/ 
|  |  |--- jdk7/ 
|  |  |  |--- bin/ 
|  |  |  |--- <other files and directories> 
| 
|--- Tools/ 
|  |--- apache-ant/ 
|  |  |--- bin/ 
|  |  |--- <other files and directories> 
|  |--- apache-maven/ 
|  |  |--- bin/ 
|  |  |--- <other files and directories> 

那麼你應該有以下三個首頁變量:

JAVA_HOME = C:\Programs\Java\jdk7 
ANT_HOME = C:\Tools\apache-ant 
M2_HOME = C:\Tools\apache-maven 

然後你PATH變量應該是這樣的:

​​3210

從現在起,您只需要更改主頁版本更改時的變量。你的操作系統總是找到你想要啓動的工具。