JDK中为什么要设置环境变量? 谢谢帮忙

 我来答
忆林子
2007-12-07 · TA获得超过2034个赞
知道大有可为答主
回答量:4079
采纳率:0%
帮助的人:2718万
展开全部
因为它是一个可以独立使用的软件,可以不用安装的,像其它一些软件必须要安装,所以能在安装的过程中把这些添加在注册表中,但是Java一开源的,所以那些JDK可以直接解压使用,这样的话,如果不设置环境变量的话,Java虚拟机就无法调用Java环境,所以...

以下是我写的代码,你可以把它复制下来,另存为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
孔庸玉夫
2019-09-01 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:669万
展开全部
环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为,例如您输入cmd,之所以可以跳出cmd窗口,就是因为系统变量有他的路经。
为了方便调试,他会自动找到jdk把java程序生成.class文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友acd2d0d
2007-12-07 · TA获得超过1488个赞
知道大有可为答主
回答量:1355
采纳率:100%
帮助的人:0
展开全部
没有什么为什么吧? java运行时在一些情况下需要CLASSPATH的环境变量。(当然java也有-classpath这个命令行参数)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式