论坛首页 Java企业应用论坛

用批处理设置jdk和tomcat环境变量

浏览 4447 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-05   最后修改:2010-03-08

学过Java编程的人应该知道,都是要设置JDK的环境变量,这个是很烦的。下面就是我写的用于设置环境变量的批处理。

大家把下面的代码复制下来,另存为bat文件也就是批处理文件了,双击运行就可以了。

 

@echo off
title JDK和Tomcat环境变量设置
color 0a
set /p inputJH=     [请输入你要设置的JDK的安装目录:]
if /i "%inputJH%"=="" set inputJH=%Java_Home%
set /p inputTH=     [请输入你要设置的Tomcat的安装目录:]
if /i "%inputTH%"=="" set inputTH=%Tomcat_Home%
echo 正在配置环境变量,请稍候......
reg add "HKCU\Environment" /v Java_Home /t reg_sz /d "%inputJH%" /f
reg add "HKCU\Environment" /v Tomcat_Home /t reg_sz /d "%inputTH%" /f
reg add "HKCU\Environment" /v ClassPath /t reg_sz /d ".;"""%%Java_Home%%\lib\dt.jar""";"""%%Java_Home%%\lib\tools.jar"""" /f
reg add "HKCU\Environment" /v Path /t reg_sz /d """"%%Java_Home%%\bin""";"""%%Tomcat_Home%%\bin""";" /f
pause
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 恭喜您,环境变量配置成功...
echo.
echo      您的Jdk的安装路径为:%inputJH%
echo      您的Tomcat的安装路径为:%inputTH%
echo 注意:如果不重启的话,可以去“我的电脑”“属性”那里在设置环境
echo 变量那里单击一下确定,然后这个环境变量就会生效了。
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
set /p tmp=操作结束,请按回车键退出...
pause>nul

 

 

 

自己测了一下

改成了如下

@echo off
title JDK和Tomcat环境变量设置
color 0a

SET inputJH=C:\jdk1.5.0_14
SET inputTH=C:\jdk


echo 正在配置环境变量,请稍候......
reg add "HKCU\Environment" /v JAVA_HOME /t reg_sz /d "%inputJH%" /f
reg add "HKCU\Environment" /v TOMCAT_HOME /t reg_sz /d "%inputTH%" /f
reg add "HKCU\Environment" /v classpath /t reg_sz /d ".;%%JAVA_HOME%%\lib" /f
reg add "HKCU\Environment" /v path /t reg_sz /d "%%JAVA_HOME%%\bin" /f
pause
cls
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 恭喜您,环境变量配置成功...
echo.
echo      您的Jdk的安装路径为:%inputJH%
echo      您的Tomcat的安装路径为:%inputTH%
echo 注意:如果不重启的话,可以去“我的电脑”“属性”那里在设置环境
echo 变量那里单击一下确定,然后这个环境变量就会生效了。
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
set /p tmp=操作结束,请按回车键退出...
pause>nul 
 

运行完之后(并重启)在环境变量那里看起来路径是正确的  regedit看注册表的值也是对的

但在console里输入 java 就是不对

非要我在环境变量那里手动 动两下 哪怕只是 空格 回退  然后点击确定  实际上什么都没改  但这时在去console java就可以了 不知道为什么  以上测试环境在虚拟机里 xp英文操作系统

 

 

又试了一下方法

首先在一台机器上设置好环境变量。
然后从注册表regedit中导出以下位置的内容:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
[HKEY_CURRENT_USER\Environment]
将文件存为env.reg(文件名可任意)。
创建批处理文件env.bat并写入以下内容:
regedit env.reg
在需要设置环境变量的机器上执行env.bat就可以了。
当然也可以直接在regedit中导入env.reg文件。

 也不行 郁闷啊

   发表时间:2010-09-20  
楼主高明... 手动点击一下就ok了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics