windows上自动设置java环境变量的脚本

摘要:
我最近计划学习Android开发,所以我需要准备java开发环境。安装jdk后,我需要设置java环境变量,java环境变量需要设置java_HOME、Path和CLASSPATH三个值。每次配置时都要检查百度复制和粘贴,这很麻烦。所以你想变得懒惰,直接用脚本执行它们。您搜索了bat命令并编写了一个脚本来配置java环境变量。

近期打算学习安卓开发,于是乎要准备java开发环境,安装好jdk后,就要设置java环境变量,java环境变量要设置JAVA_HOME,Path,CLASSPATH三个值,每次配置查百度复制粘贴都很麻烦,所以想着偷懒下,用脚本直接执行就很快了,搜了下bat的命令,写了个配置java环境变量的脚本。

这里默认设置了java jdk的安装路径为C:Program FilesJavajdk1.7.0_71,如果你的jdk安装路径不在此,可在执行此命令的时候,会有提示输入jdk安装路径,输入即可。

首先粘贴命令如下: 下载地址

复制代码
1 @echo off
2 
3 ::TODO:设置java环境变量
4 ::Author: Gwt
5 color 02
6 ::设置java的安装路径,可方便切换不同的版本
7 set input=
8 set /p "input=请输入java的jdk路径(或回车默认路径为C:Program FilesJavajdk1.7.0_71):"
9 if defined input (echo jdk已设置) else (set input=C:Program FilesJavajdk1.7.0_71)
10 echojdk路径为%input%
11 set javaPath=%input%
12 
13 ::如果有的话,先删除JAVA_HOME
14 wmic ENVIRONMENT where "name='JAVA_HOME'"delete
15 
16 ::如果有的话,先删除ClASS_PATH 
17 wmic ENVIRONMENT where "name='CLASS_PATH'"delete
18 
19 ::创建JAVA_HOME
20 wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%"
21 
22 ::创建CLASS_PATH
23 wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%lib	ools.jar;%
24 
25 %JAVA_HOME%%libdt.jar;"
26 
27 ::在环境变量path中,剔除掉变量java_home中的字符,回显剩下的字符串
28 call set xx=%Path%;%JAVA_HOME%jrein;%JAVA_HOME%bin
29 
30 ::echo %xx%
31 
32 ::将返回显的字符重新赋值到path中
33 wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%xx%"
34 
35 pause
复制代码

下面就解释下命令

@echo off 是关闭回显的,不会显示命令信息 on打开会显示命令信息

color 02是设置输出文本颜色的,这里是控制命令台输出绿颜色

set /p "input=请输入命令信息" 是用来接收控制台输入的文本信息的

if else 是用来做判断 if defined input 是用来判断用户是否输入信息,回车的话,则表示未定义input的值

echo "输出信息" 是用来显示信息的

set javaPath=%input% 是用来吧变量input的值赋值给javaPath变量的

wmic 是提供了批处理的命令,可以方便的操作环境变量值

删除某一环境变量 就使用wmic ENVIRONMENT where "name='JAVA_HOME'" delete命令

创建某一环境变量 使用wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%javaPath%"命令

修改某一环境变量 使用 wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="value"

注意事项:

1、在上述批处理脚本命令中,要严格注意空格和大小写等的输入,不然执行不成功的

2、要以管理员方式运行命令,不然提示拒绝执行命令的提示

免责声明:文章转载自《windows上自动设置java环境变量的脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇从软件官网下载了软件可执行文件,添加到UOS桌面快捷方式前端常见编程题(一):数组去重下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

kettle crontab java: command not found

contos6.5下,单独执行脚本无问题,添加到crontab 里保存 java: command not found ※(重点)接着,编写执行kettle任务的shell脚本创建test.sh,将以下内容复制粘贴到里面,然后键入“chmod +x /mnt/kettle/*.sh”,赋予test.sh执行权限。 export JAVA_HOME=/us...

linux定时任务执行没结果,手动执行有结果问题总结

今天写了个脚本手动执行有结果,但是放到系统定时任务跑却没结果,之前也遇到这种问题解决了没记录后面又懵逼了一次~~~ 如下图: 手动执行有结果 放到定时任务中每五分钟执行一次 解决方法: 脚本中加载系统环境变量 source /etc/profile 如果不加入脚本定时任务可以这样写效果一样 */5 * * * * ./etc/profile;sh /f...

ROS入门笔记(二):ROS安装与环境配置及卸载(重点)

ROS入门笔记(二):ROS安装与环境配置及卸载(重点) 1 ROS安装步骤    1.1 ROS版本    1.2 确定Ubuntu版本号     1.3 安装ROS        1.3.1 Ubuntu初始环境配置         1.3.2 ①添加源地址文件sources.list         1.3.3 ②添加密钥(key)        ...

Linux运维之shell脚本

一、bash漏洞 1)bash漏洞 bash漏洞是控制Linux计算机命令提示符的软件中存在的漏洞。 bash是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell ,Bourne shell是一个早期的重要shell, 由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。 网络安...

mac快捷切换jdk版本

工作或学习中我们可能需要在多个jdk版本之间进行切换,下面介绍一下如何在mac上快捷切换jdk版本 首先我电脑现在jdk的版本是jdk1.8  我们以jkd1.7为例 首先去官网下载jdk1.7 https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-...

C# 实现设置系统环境变量设置

C# 实现设置系统环境变量设置 原文:C# 实现设置系统环境变量设置 以前实现系统环境变量设置时是要在电脑属性--高级--环境变量设置,实现方式主要有2种, 修改注册表,添加环境变量 调用系统Kernel32.DLL函数,设置环境变量 注册表方式,是要修改注册表的位置是[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS...