C:上安裝JDK:\ Program Files文件\的Java \ jdk1.6.0_24
,並設置變量如下:
JAVA_HOME:C:\ Program Files文件\的Java \ jdk1.6.0_24
CLASSPATH:。; C:\ Program Files \ Java \ jdk1.6.0_24 \ lib; C:\ Program Files \ Java \ jdk1.6.0_24 \ lib \ tools.jar;
PATH:C:\ Program Files文件\的Java \ jdk1.6.0_24 \ BIN
但是當我運行Java的版本命令,錯誤
可能不開`C:\ Program Files文件\的Java \ JRE6 \ LIB \ I386 \的jvm.cfg」
出現。然後我移動JRE文件夾出的jdk文件夾
C:\ Program Files文件\的Java \
,更改文件夾名稱JRE6(那麼它有C:\ PROGRAM Files \ Java \ jre6文件夾),一切都變好了。
爲什麼會發生這種情況?在我看來,這不是控制JVM位置的環境變量。
是的它是使用註冊表。它正在使用名爲** HKEY_LOCAL_MACHINE \ Software \ JavaSoft \ Java Runtime Environment **的註冊表項,將字符串JAVA_HOME設置爲jre的位置,而不是設置環境變量時的jdk位置。謝謝! – danny 2011-03-05 15:26:45