博客
关于我
java home path catia_JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
阅读量:751 次
发布时间:2019-03-23

本文共 1637 字,大约阅读时间需要 5 分钟。

Windows下JAVA开发环境变量设置指南

JAVA在Windows系统下的开发环境配置主要通过几个关键环境变量来完成,具体包括JAVA_HOME、PATH以及CLASSPATH。这些环境变量的正确设置对于本地开发环境的搭建至关重要。本文将分步骤介绍这三项环境变量的含义及配置方法。

JAVA_HOME 环境变量

JAVA_HOME是JAVA开发工具包的根目录环境变量。它通常指向JDK(Java Development Kit)的安装路径。例如,在C盘中你可以将JDK安装在C:\jdk1.5.0_06这样的目录下。

值得注意的是,JDK的安装目录可以是任意盘,可建议选择盘位结构较为浅的目录,以方便日常操作和管理。

PATH 环境变量

PATH 环境变量的作用是指定操作系统在执行外部程序时所需探索的目录列表。在Windows系统中,默认的PATH环境变量已经包含了一些系统目录。对于JAVA开发者来说,最关键的是将JAVA开发工具的执行目录添加到PATH中。

具体设置方法是将PATH环境变量展开。保留系统已有的路径,后面添加%JAVA_HOME%\bin。这一设置使得在命令窗口中执行JAVA命令时,无需手动输入完整的路径即可成功运行。

操作步骤:

  • 右键点击"我的电脑",选择"属性"。
  • 在高级选项中找到环境变量设置。
  • 打开系统变量列表,在PATH找到对应的项。右键选择"编辑"。
  • 在编辑对话框中,将原有的PATH内容保留,把%JAVA_HOME%\bin添加到末尾,格式为:%JAVA_HOME%\bin;%PATH%。
  • CLASSPATH 环境变量

    CLASSPATH环境变量用于指定JVM在搜索类文件时所依据的路径列表。默认情况下,CLASSPATH包含当前目录,JDK根目录以及工具jar文件的位置。

    默认设置为:

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

    其中,.表示当前工作目录,%JAVA_HOME%\lib是JDK的库目录,而%JAVA_HOME%\lib\tools.jar是JDK工具库文件。

    为什么要包括tools.jar?这是因为tools.jar包含了Java工具集的基本配置文件。虽然理论上可以手动添加,但像这种核心生态系统文件建议始终保留。

    配置方法

    Windows 2000/NT/XP watering hole方法

  • 打开注解文件autoexec.bat,按 Ctrl+Shift+C键盘快捷键打开Windows的注解文件编辑器。
  • 在注解文件的末尾添加以下条目:
    set JAVA_HOME=C:\jdk1.5.0_06
    set PATH=%JAVA_HOME%\bin;%PATH%
    set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
  • 保存并重新启动命令偏行台。
  • Windows 9x方法

  • 打开注解文件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_HOME路径正确。在快速点击右键时,不要急于插入播放列表,最好手动验证JAVA_HOME是否正确。
  • 对于路径过长的问题,可以考虑重新安装JDK到更接近根目录的路径,以避免路径过长引起的问题。
  • 总结

    通过正确设置JAVA_HOME、PATH和CLASSPATH这三个关键环境变量,你可以大大简化在Windows系统中使用和调试JAVA应用程序的过程。请注意,根据自己电脑的实际情况妥善配置这些环境变量,同时保留必要的安全机制。

    转载地址:http://hpqzk.baihongyu.com/

    你可能感兴趣的文章
    openssl服务器证书操作
    查看>>
    我用wxPython搭建GUI量化系统之最小架构的运行
    查看>>
    selenium+python之切换窗口
    查看>>
    重载和重写的区别:
    查看>>
    搭建Vue项目步骤
    查看>>
    账号转账演示事务
    查看>>
    SpringBoot找不到@EnableRety注解
    查看>>
    在Vue中使用样式——使用内联样式
    查看>>
    Find Familiar Service Features in Lightning Experience
    查看>>
    Explore Optimization
    查看>>
    map[]和map.at()取值之间的区别
    查看>>
    【SQLI-Lab】靶场搭建
    查看>>
    【Bootstrap5】精细学习记录
    查看>>
    Struts2-从值栈获取list集合数据(三种方式)
    查看>>
    设计模式(18)——中介者模式
    查看>>
    推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
    查看>>
    一文理解设计模式--命令模式(Command)
    查看>>
    VTK:可视化之RandomProbe
    查看>>
    block多队列分析 - 2. block多队列的初始化
    查看>>
    Java时间
    查看>>