Java初学者福音——自动设置环境变量
刚开始编程尤其是以开始就接触Java时,往往对path和classpath不太理解。无论从理论还是实践都有些文章都能讲得很通透。但是即便如此,对于新手,依然有存在不会设置的。
不会设置这两个变量,基本的程序调试无法展开,很容易打击初学者的积极性。所以对于初学者,可能先有一个可以调试的环境比去理解path和classpath更加具有吸引力。在敲代码、调试的过程中,慢慢去体会这两个变量的作用。
在跟Java接触的那么长时间来,发现问这个简单的问题的大有人在,特此希望以下代码能够对初学者有用。
这个脚本用于自动设置环境变量。把代码拷贝,另存为javaEnv.bat。安装完Java 2 SDK之后,开一个命令行窗口运行javaEnv java2SDKDir即可(java2SDKDir是你的java的安装目录,不带最后的/)。
@echo off
IF EXIST %1/bin/java.exe (
rem 如输入正确的 Java2SDK 安装目录,开始设置环境变量
@setx JAVA_HOME %1
@setx path %path%;%JAVA_HOME%/bin
@setx classpath %classpath%;.
@setx classpath %classpath%;%JAVA_HOME%/lib/tools.jar
@setx classpath %classpath%;%JAVA_HOME%/lib/dt.jar
@setx classpath %classpath%;%JAVA_HOME%/jre/lib/rt.jar
@echo on
@echo Java 2 SDK 环境参数设置完毕,正常退出。
) ELSE (
IF "%1"=="" (
rem 如没有提供安装目录,提示之后退出
@echo on
@echo 没有提供 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
) ELSE (
rem 如果提供非空的安装目录但没有bin/java.exe,则指定的目录为错误的目录
@echo on
@echo 非法的 Java2SDK 的安装目录,不做任何设置,现在退出环境变量设置。
)
)
请打开另外一个窗口测试
运行
path
set classpath
Java初学者福音——自动设置环境变量相关推荐
- 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?
在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级 分类: 编程开发 被浏览344次 2013.07.22 额,你这问题问的有够" ...
- 关于java通过System.setProperty设置环境变量作用范围验证
一.场景 在部署java应用时有时需要通过System.setProperty的方式设置环境变量用来存储一下常用的参数.但是在实际使用中发现当多个java应用同时以此方式设置系统变量,变量名相同,且都 ...
- Java - 安装jdk并设置环境变量
前言 双十一买了台新的笔记本,需要重新安装下Java,这里记录下安装的过程,毕竟万事开头难,就算是老手也不一定能一次就把Java安装成功. 安装jdk 作为一名Java开发,当然是要安装jdk了,如果 ...
- cmd 设置环境变量
一般软件安装完成后会自动设置环境变量,但是有一部分软件需要我们自己配置环境变量,比如jdk,如果jdk安装完成后没有配置环境变量,那么其他需要运行在jvm上的软件运行时就会找不见java.exe,比如 ...
- 乐鑫(ESPRESSIF) ESP32 ESP-IDF设置环境变量出现“安全频道支持出错”问题的解决办法
本文文字大多数是我敲的,但是参考网络上很多文章. 乐鑫官网文章连接是:(本文写作日期是2020年3月28日,下面连接内容可能因时间推移而进一步更新) https://docs.espressif.co ...
- java 代码里设置环境变量_如何在一个java程序里设置环境变量
展开全部 环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如path,当要62616964757a686964616fe4b893e5b19e313333613064 ...
- 最全:mac设置环境变量(Python/ Java/ Mysql/Allure)
每次需要在mac上设置环境变量时,总是要重新上网搜索该怎么设置,而且只依葫芦画瓢,没搞懂每个步骤,今天痛定思痛,一定要搞清楚,一劳永逸.好,我们开始 为什么要设置环境变量? 背景 在cmd中想要执行n ...
- java基础:JDK的安装及设置环境变量
jdk介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA ...
- windows通过脚本批量设置环境变量(env、path)实战:java环境、scala环境、maven环境、gradle环境、nodejs、git等
windows通过脚本批量设置环境变量(env.path)实战:java环境.scala环境.maven环境.gradle环境.nodejs.git等 目录
最新文章
- 一名英文不好的程序员的救赎
- MySQL5.7新特性:lossless replication 无损复制
- Android之如何让Android studio编译更快
- Nemo(Nightwish乐队)
- 机器人吴非_Nature封面:8天做完688个实验,每天工作21.5小时,实验机器人展现超强战斗力...
- Linux高级实用命令
- Windows下使用python库 curses遇到错误消息的解决方案 1
- 用卷积神经网络识别实际田间条件下茶叶病虫害(自然环境下拍摄的数据集不用太多预处理)
- 1.PHP数据库陷阱
- 迅雷连接转化为http链接
- 实用EXCEL之考勤数据的表合并
- 测试数据生成工具datafaker
- java 斜杠常量_Java基础之常量
- 跨境第三方支付有什么,怎么进行跨境支付?
- 龙骨(Dragonbones)在Unity中换装的实现
- Facial Expression Recognition based on a multi-task global-local network--论文笔记
- 国产游戏面临新一轮洗牌?虚幻4引擎免费开源
- 什么是API网关, API 网关的作用
- 自助式数据可视化BI工具的代表作云蛛系统的业务覆盖及客户
- ubuntu提示“播放此文件需要MPEG-4-AAC解码器,H264解码器“