当前位置: 技术问答>java相关
关于环境变量设置问题
来源: 互联网 发布时间:2015-11-19
本文导语: 我再DOS下用JAVAC 和JAVA,JAVAC可以编译过去,可JAVA去说注册表中的 Java Runtime Enviroment1.3 not find java.dll not find java runtime enviroment 这是为什么?JAVA_HOME=c:jdk14和path=%JAVA_HOME%bin,classpath=.;%JAVA_HOME%bintools.jar;%JAVA_HOME%bind...
我再DOS下用JAVAC 和JAVA,JAVAC可以编译过去,可JAVA去说注册表中的
Java Runtime Enviroment1.3
not find java.dll
not find java runtime enviroment
这是为什么?JAVA_HOME=c:jdk14和path=%JAVA_HOME%bin,classpath=.;%JAVA_HOME%bintools.jar;%JAVA_HOME%bindt.jar
另外能不能将将为什么?
Java Runtime Enviroment1.3
not find java.dll
not find java runtime enviroment
这是为什么?JAVA_HOME=c:jdk14和path=%JAVA_HOME%bin,classpath=.;%JAVA_HOME%bintools.jar;%JAVA_HOME%bindt.jar
另外能不能将将为什么?
|
原因是你的注册表中所指定的JDK版本,有两个以上版本。据你给的信息,可能是你有一个JDK1.4的同时有JDK1.3。
解决方案:
方案1、移出某些个JDK,只留一个JDK;
方案2、进入Regedit,修改注册表,指定自己要使用的JDK1.4
修改方法:
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Development Kit]
"CurrentVersion"="?"
"?"根据你的机器中具体情况而选择,可能是"1.4"
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]
"CurrentVersion"="?"
解决方案:
方案1、移出某些个JDK,只留一个JDK;
方案2、进入Regedit,修改注册表,指定自己要使用的JDK1.4
修改方法:
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Development Kit]
"CurrentVersion"="?"
"?"根据你的机器中具体情况而选择,可能是"1.4"
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]
"CurrentVersion"="?"
|
桌面上选择“我的电脑”(右键)
高级
环境变量
在“系统变量”--->“新建”
在变量名中输入:CLASSPATH,变量值中输入(假设JDK13装在F:JDK13):
F:JDK13LIBdt.JAR;F:JDK13LIBTOOLS.JAR;F:JDK13BIN;然后确定;
好了,配置完了,要重新启动计算机后,环境变量才能有效的。
这样应该没问题了!!!
|
重装jdk吧,好像jre跟你的新版的jdk1.4版本不匹配,
|
classpath=.;%JAVA_HOME%bintools.jar;%JAVA_HOME%bindt.jar
修改为:classpath=.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar
修改为:classpath=.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar
|
classpath=.;%JAVA_HOME%bintools.jar;%JAVA_HOME%bindt.jar
path=.;%JAVA_HOME%bin
path=.;%JAVA_HOME%bin
|
修改注册表
softwarejavasoftjava runtime enviroment
CurrentVersion = 指向1。4所在的位置。
如果没有1。4对应的键值,那么仿照1。3新建一个。
softwarejavasoftjava runtime enviroment
CurrentVersion = 指向1。4所在的位置。
如果没有1。4对应的键值,那么仿照1。3新建一个。
|
可以通过记事本,打开autoexec.bat文件,就可以 设置path ,不用进注册表!