可能是由于你以前装的某个东西修改了 JVM 的设置,而后删除时又没有恢复设置造成的,你查看一下注册表的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment项
下面是我的机器上的这一项,你可以试着参照修改。
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.5"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5]
"JavaHome"="C:\\Program Files\\Java\\jre1.5.0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0\\bin\\client\\jvm.dll"
"MicroVersion"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0]
"JavaHome"="C:\\Program Files\\Java\\jre1.5.0"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0\\bin\\client\\jvm.dll"
下面是我的机器上的这一项,你可以试着参照修改。
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.5"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5]
"JavaHome"="C:\\Program Files\\Java\\jre1.5.0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0\\bin\\client\\jvm.dll"
"MicroVersion"="0"[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.5.0]
"JavaHome"="C:\\Program Files\\Java\\jre1.5.0"
"MicroVersion"="0"
"RuntimeLib"="C:\\Program Files\\Java\\jre1.5.0\\bin\\client\\jvm.dll"
JAVA_HOME c:\j2sdk1.4.1_02
CLASSPATH c:\j2sdk1.4.1_02\lib\tools.jar;.
Path: c:\j2sdk1.4.1_02\bin;.这样设是没有问题的
那么虚拟机的问题就不会出现多大问题
我编的APPLET小程序 每次都运行的很正常
并且 我只设了一个环境变量PATH
CLASSPATH 和 HOME 我都没设
看看注册表,再确信不是windows自带jre的问题.