黑马程序员——是否还在为重装系统后要重新配置环境变量而苦恼呢?

现在分享下批处理配置环境变量的方法,一键搞定!
@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
set /p tmp=操作结束,请按回车键退出...
pause>nul

把上面的代码复制,保存为后缀为.bat的文件,如果你的系统已经配置好就不要试用了!

时间: 2024-07-29 20:34:07

黑马程序员——是否还在为重装系统后要重新配置环境变量而苦恼呢?的相关文章

黑马程序员————C语言基本语法(关键字、标识符、注释符、变量、Scanf函数)

第一讲 关键字 1.什么是关键字? 1) 关键字就是C语言提供的有特殊含义的符号,也叫做“保留字” 2) C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义 C语言关键字 auto局部变量(自动储存) break 无条件退出程序最内层循环 case   switch 语句中选择项 char  单字节整型数据 const  定义不可更改的常量值 continue 中断本次循环,并转向下一次循环 default switch 语句中的默认选择项 do  用于构成do.....while

黑马程序员--C语言--预处理指令、枚举、Typedef、递归函数、变量作用域

一.预处理指令 1>所有的预处理指令都是以#号开头; 2>预处理指令是在代码翻译成0,1之前执行: 3>预处理指令最后没有分号: 4>预处理指令的位置可以随便写: 5>预处理指令有作用域,从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义的作用: 预处理指令分3种 1> 宏定义 2> 条件编译 3> 文件包含 二.宏定义 1. 宏定义命名规则: 1>大写字母 1 #define COUNT 2>k开头首字母大写 #define 

黑马程序员--Java基础--01基本概念

1.Java的三大技术架构 JAVAEE(Java Platform Enterprise Edition):  开发企业环境下的应用程序,主要针对web程序开发: JAVASE(Java Platform Standard Edition): 完成桌面应用程序的开发,是其他两者的基础 JAVAME(Java Platform Micro Edition): 开发电子消费产品和嵌入式设备,如手机中的程序 我对三大技术构架理解 1.三大技术是指哪三大技术呢? 答:三大技术分别指JAVAEE,JAV

黑马程序员_spring2.5视频教程--视频列表

\黑马程序员_spring2.5视频教程\01Struts相关基础理论介绍.mp4; \黑马程序员_spring2.5视频教程\02搭建struts开发环境.mp4; \黑马程序员_spring2.5视频教程\03用struts开发简单的登陆示例程序.mp4; \黑马程序员_spring2.5视频教程\10.使用构造器装配属性.mp4; \黑马程序员_spring2.5视频教程\11Resource注解完成属性装配.mp4; \黑马程序员_spring2.5视频教程\12编码剖析@Resourc

黑马程序员:Android N与iOS 10的明争暗斗

在上个月召开的I/O大会上Google透露了关于Android N的诸多新功能,黑马程序员当时对Google在Android系统新特性和新功能进行了较为全面的跟踪介绍.时隔1个月,在刚刚结束的WWDC大会上,苹果推出了iOS 10.对比这两个历来明争暗斗的系统,不少媒体称:Google和苹果抄袭与沿用特性对方的行为更进一步.与此同时,面对两大系统的重磅升级,黑马程序员研发出了最新的课程,并将课程升级到最新版. 透过Android与iOS学院讲师的“比拼与厮杀”,今天就来对比一下新的iOS 10与

黑马程序员——网络编程篇

------- android培训.java培训.期待与您交流! ---------- 概述   1.网络模型        (1).OSI参考模型        (2).TCP/IP参考模型   2.网络通讯要素         (1).IP地址        (2).端口号         (3).传输协议    3.过程        1,找到对方IP. 2,数据要发送到对方指定的应用程序上.为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识. 为了方便称呼这个数据,叫做端口(逻

黑马程序员——Java基础---IO(下)

黑马程序员——Java基础---IO(下) ------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供了File类.properties类.打印流.序列流等和输入输出相关的类,它们能够帮助我们更好的处理信息.下面将对它们进行简单的介绍. 一.正

黑马程序员[email&#160;protected]和@synsthesize的使用

一.@property和@synthesize的基本使用 @property :可以自动生成某个成员变量的setter和getter的声明(@property int age;).写在@interface里面: @synthesize :自动生成age的setter和getter,并且在方法内部访问的是_age这个成员变量(@synthesize age = _age; // 如果后面不写=_age默认就是访问age成员变量).写在@implementation里面: 二.@property和@

黑马程序员_JAVA 基础加强学习笔记

一.面向对象 (一)继承  1.继承的好处: (1) 提高了代码的复用性. (2) 让类与类之间产生了关系,提供了另一个特征多态的前提. 注意: 子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行都有默认的语句super();  如果父类中没有空参数的构造函数,那么子类的构造函数内,必须通过super语句指定要访问的父类中的构造函数. 如果子类构造函数中用this来指定调用子类自己的构造函数,那么被调用的构造函数也一样会访问父类中的构造函数. 2.final特点