转自:http://blog.163.com/dreamman_yx/blog/static/26526894200842414338201/

Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。

JAVA_HOME指向的是JDK的安装路径,如C:\jdk1.5.0_06,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:\XXXXXX\xxxxx\XXXX\xxxx\XXXX\xxxx\XXXX\xxx……
那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:

JAVA_HOME=C:\jdk1.5.0_06

PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%\bin (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x:\JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) :

PATH=%JAVA_HOME%\bin;%PATH%

同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。

CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

首先要注意的是最前面的".;",如果你看不清,我给你念念——句点分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛!:) 这个是由java语言的import机制和jar机制决定的,你可以查资料解决。

呵呵,具体的设定方法:win2k\xp用户右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。
win9x用户修改autoexec.bat文件,在其末尾加入:

set JAVA_HOME=C:\jdk1.5.0_06
     set PATH=%JAVA_HOME%\bin;%PATH%
     set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

呵呵,基本上就大功告成了,如果不放心,可以检验下。在命令行窗口下,键入java -version命令可以查看到安装的JDK版本信息;键入java命令,可以看到此命令的帮助信息;键入javac命令可以看到此命令的帮助信息。如果都如愿看到,呵呵,检验完毕!

转载于:https://www.cnblogs.com/wangpei/archive/2011/12/30/2308128.html

JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解相关推荐

  1. java 静态对象赋值_基于Java class对象说明、Java 静态变量声明和赋值说明(详解)...

    先看下JDK中的说明: java.lang.Object java.lang.Class Instances of the class Class represent classes and inte ...

  2. JDK配置环境变量JAVA_HOME、Path、CLASSPATH

    配置环境: 系统:window10 JDK: openjdk version "15.0.1" 2020-10-20 在JDK 9后只要配置JAVA_HOME和Path JAVA_ ...

  3. Windows配置jdk环境变量JAVA_HOME与path

    安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量 ,变量值是JDK的完整安装路径. 系统变量→ 选中 Path 变量 → 编辑: 在变 ...

  4. JDK安装和环境变量配置(Win10图文详解)

    JDK的安装和环境变量配置(Win10,图文详解) 操作系统 JDK的安装 JDK下载 系统环境变量配置 验证JDK和环境变量配置 Eclipse安装 Java小白入门项目代码参考 结语 操作系统 W ...

  5. java环境变量中classpath是必须配置吗

  6. java abstract 变量_Java中abstract关键字详解

    abstract只能修饰类(class) 和 方法.而不能修饰成员变量.这是由于抽象的概念确定的.只有类和方法可以抽象出来,而成员变量不需要抽象. abstract修饰类 abstract之所以出现, ...

  7. java环境变量设置详解_JAVA环境变量配置详解(Windows)

    JAVA环境变量JAVA_HOME.CLASSPATH.PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME.CLASSPATH.PATH. JAVA_HOME指向的 ...

  8. Windows系统环境变量之path环境变量(Python, Java环境变量配置)

    系统: Windows10 path系统环境变量的作用: Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外 ...

  9. Windows 下java环境变量的配置(Windows7 ,8,8.1,10)

    Windows 下java环境变量的配置 在"系统"面板的左上角选择"高级系统设置",在弹出的系统属性中选择"高级"项,然后点击右下角的&q ...

最新文章

  1. Windows Embedded Standard开发初体验(四)
  2. arcengine遍历属性表_【程序之坑】小程序云开发导出数据到excel表
  3. 2030年,逾1亿中国人需要学习新技能并转换岗位,这就是摩擦性失业
  4. 2019-10-14 无约束条件的泛函极值问题的举例说明
  5. shell脚本规划化模板
  6. java中的html标签位置,Java 过滤所有html标签,复制文件到指定位置
  7. Java中线程池,你真的会用吗?
  8. Go 实现 soundex 算法
  9. 元素周期表排列的规律_元素周期表的秘密【机密文件】
  10. mysql 锁问题 (相同索引键值或同一行或间隙锁的冲突)
  11. 利用WhiteHose一步步建立分布式系统的框架(七)--添加组件的操作并实现分布式系统...
  12. 双基因突变患者_我的肺癌没有基因突变,这是好是坏?
  13. whith ~ as 用法
  14. 【B站】在电脑浏览B站视频时,暂停后自动播放的BUG
  15. 广搜4 ——Cheese
  16. Qt扫盲-QSystemTrayIcon理论总结
  17. FPGA 译码器+解码器 (含代码)
  18. 【DB笔试面试696】在Oracle中,什么OSWatcher工具?
  19. 【量化课程】01_投资与量化投资
  20. BSN-DDC 基础网络关键知识点(三)接入DDC网络

热门文章

  1. A fully managed website and blog hosting platform
  2. java 蓝桥杯算法训练 水仙花(题解)
  3. java 蓝桥杯 乘法次数(题解)
  4. linux安装外部软件,科学网—Madagascar 软件安装方法(Ubuntu下,适用于其他Linux系统) - 罗飞的博文...
  5. 飞思卡尔与PowerPC介绍
  6. 华为鸿蒙理性,华为的理性,鸿蒙的节奏
  7. (30)FPGA米勒型状态机设计(一段式)(第6天)
  8. 计算机刚开机时执行的是,电脑刚开机就提示自动关机该怎么办
  9. 1005打印任务取消不了 hp_惠普HP M1136 MFP多功能打印机 一年半使用感受(学生打印机)...
  10. uk码对照表_这份中外衣服鞋码尺寸对照表,请收好!