日期:2014-05-18  浏览次数:20873 次

为何我的环境变量设置会还原?
请问各位高手:我的电脑是win2000的,可能是由于前段时间中病毒的原因,误删了一些文件,导致现在不能从“我的电脑”的“属性”界面,所以不能在界面上设置环境变量,我就从dos里的命令方式设置环境变量,但是不知道为什么我设置了,还是不能启动eclipse。启动eclipse时候总是报jvm1.3的版本低了,不合适,但是我都把jdk重装了,而且装的是jdk1.5版本,还是报那个错,不知道为什么?谁能救救我啊?

------解决方案--------------------
安装jdk是不会把路经加到path里面的,你是不是安装了oracle,安装oracle会把自己的jdk放在path的最前面,而你重装jdk后,jdk没有把自己加到path里面,所以path里面最前面的jdk还是oracle自带的
------解决方案--------------------
DOS里面设置,只能对当前DOS界面起作用.
写个AUTOEXEC.BAT吧.
------解决方案--------------------
只要你把JDK的bin路径放在path的最前面就可以了
------解决方案--------------------
把下面保存为hhhhhhh.js 双击后运行
var shell=new ActiveXObject( "WScript.Shell ")

var JAVA_HOME= "D:\\Java\\jdk1.5.0_04(这里是你的JAVA安装路径) "
//

//--------------java_home-----------
shell.RegWrite( "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session

Manager\\Environment\\JAVA_HOME ",JAVA_HOME, "REG_EXPAND_SZ ")


//--------------java------
var path=shell.RegRead( "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session

Manager\\Environment\\PATH ")

if (path.indexOf( "%JAVA_HOME%\\bin ")> 0) {
}else{
shell.RegWrite( "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session

Manager\\Environment\\PATH ",path+ "; "+ "%JAVA_HOME%\\bin ", "REG_EXPAND_SZ ")
}

shell.RegWrite( "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session

Manager\\Environment\\CLASSPATH ", "%JAVA_HOME%\\lib\\tools.jar;%JAVA_HOME%\\lib\\dt.jar;%

JAVA_HOME%\\jre\\lib\\rt.jar ", "REG_EXPAND_SZ ")
//--------------java------
------解决方案--------------------
无法设置java_home的时候使用这个bat来启动吧。

把下边代码保存成startup.bat
不要关闭那个命令行窗口,关闭它的话会连eclipse一起关掉。

@echo off
@echo 使用指定的jdk启动eclipse..
@echo 使用前先修改这个脚本指定JAVA_RUN和ECLIPSE_RUN文件目录
set JAVA_RUN=D:\jdk1.5.0_07\bin\java
set ECLIPSE_RUN=D:\eclipse3.2\startup.jar
%JAVA_RUN% -classpath %ECLIPSE_RUN% org.eclipse.core.launcher.Main
pause

原文:http://blog.csdn.net/rainv/archive/2007/07/17/1694721.aspx
下载:http://download.csdn.net/source/211336