刚开始编程尤其是以开始就接触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初学者福音——自动设置环境变量相关推荐

  1. 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?

    在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级  分类: 编程开发  被浏览344次  2013.07.22 额,你这问题问的有够" ...

  2. 关于java通过System.setProperty设置环境变量作用范围验证

    一.场景 在部署java应用时有时需要通过System.setProperty的方式设置环境变量用来存储一下常用的参数.但是在实际使用中发现当多个java应用同时以此方式设置系统变量,变量名相同,且都 ...

  3. Java - 安装jdk并设置环境变量

    前言 双十一买了台新的笔记本,需要重新安装下Java,这里记录下安装的过程,毕竟万事开头难,就算是老手也不一定能一次就把Java安装成功. 安装jdk 作为一名Java开发,当然是要安装jdk了,如果 ...

  4. cmd 设置环境变量

    一般软件安装完成后会自动设置环境变量,但是有一部分软件需要我们自己配置环境变量,比如jdk,如果jdk安装完成后没有配置环境变量,那么其他需要运行在jvm上的软件运行时就会找不见java.exe,比如 ...

  5. 乐鑫(ESPRESSIF) ESP32 ESP-IDF设置环境变量出现“安全频道支持出错”问题的解决办法

    本文文字大多数是我敲的,但是参考网络上很多文章. 乐鑫官网文章连接是:(本文写作日期是2020年3月28日,下面连接内容可能因时间推移而进一步更新) https://docs.espressif.co ...

  6. java 代码里设置环境变量_如何在一个java程序里设置环境变量

    展开全部 环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如path,当要62616964757a686964616fe4b893e5b19e313333613064 ...

  7. 最全:mac设置环境变量(Python/ Java/ Mysql/Allure)

    每次需要在mac上设置环境变量时,总是要重新上网搜索该怎么设置,而且只依葫芦画瓢,没搞懂每个步骤,今天痛定思痛,一定要搞清楚,一劳永逸.好,我们开始 为什么要设置环境变量? 背景 在cmd中想要执行n ...

  8. java基础:JDK的安装及设置环境变量

    jdk介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA ...

  9. windows通过脚本批量设置环境变量(env、path)实战:java环境、scala环境、maven环境、gradle环境、nodejs、git等

    windows通过脚本批量设置环境变量(env.path)实战:java环境.scala环境.maven环境.gradle环境.nodejs.git等 目录

最新文章

  1. 一名英文不好的程序员的救赎
  2. MySQL5.7新特性:lossless replication 无损复制
  3. Android之如何让Android studio编译更快
  4. Nemo(Nightwish乐队)
  5. 机器人吴非_Nature封面:8天做完688个实验,每天工作21.5小时,实验机器人展现超强战斗力...
  6. Linux高级实用命令
  7. Windows下使用python库 curses遇到错误消息的解决方案 1
  8. 用卷积神经网络识别实际田间条件下茶叶病虫害(自然环境下拍摄的数据集不用太多预处理)
  9. 1.PHP数据库陷阱
  10. 迅雷连接转化为http链接
  11. 实用EXCEL之考勤数据的表合并
  12. 测试数据生成工具datafaker
  13. java 斜杠常量_Java基础之常量
  14. 跨境第三方支付有什么,怎么进行跨境支付?
  15. 龙骨(Dragonbones)在Unity中换装的实现
  16. Facial Expression Recognition based on a multi-task global-local network--论文笔记
  17. 国产游戏面临新一轮洗牌?虚幻4引擎免费开源
  18. 什么是API网关, API 网关的作用
  19. 自助式数据可视化BI工具的代表作云蛛系统的业务覆盖及客户
  20. ubuntu提示“播放此文件需要MPEG-4-AAC解码器,H264解码器“

热门文章

  1. SQLServer创建用户自定义数据库用户
  2. centos创建vsftpd虚拟用户
  3. timestamp与timedelta,管理信息系统概念与基础
  4. Flask与Ajax
  5. **CI两种方式查询所返回的结果数量
  6. PyQt - 维基百科,自由的百科全书
  7. 3 命名空间与命名规范
  8. kvm热添加和热迁移
  9. luogu 2014 选课 树上背包
  10. javaSE基础04