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

学过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文件。

 也不行 郁闷啊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值