Java系统环境变量配置全过程

 更新时间:2024年11月28日 08:50:46   作者:是一只萨摩耶  
本文介绍了如何配置Windows系统中的PATH和CLASSPATH环境变量,以及如何使用这些变量来运行Java程序,步骤包括查看系统属性、编辑环境变量、添加路径、验证设置等,通过这些步骤,用户可以永久性地保存PATH和CLASSPATH环境变量的设置,从而方便地运行Java程序

Java系统环境变量配置

PATH环境变量

PATH环境变量用于保存一系列命令(可执行程序)的路径,每个路径之间以分号分隔。

当在命令行窗口运行一个命令时,操作系统首先会在当前目录下查找是否存在该命令对应的可执行文件,如果未找到,操作系统会继续在PATH环境变量中定义的路径下寻找这个文件,如果仍未找到,系统会报错。

配置系统PATH环境变量的步骤如下。

步骤1:查看Windows系统属性中的环境变量

右键单击桌面上的计算机→属性,在弹出的系统窗口左边选择“高级系统设置”选项,弹出系统属性对话框,在系统属性对话框的“高级”选项卡下单击“环境变量”按钮,弹出“环境变量”对话框。

步骤2:设置PATH系统环境变量

系统变量对话框中,从系统变量区域选中名为PATH的系统变量,单击“编辑”按钮,弹出右侧的编辑环境变量对话框。

单击“新建”按钮,在弹出的输入框中添加javac命令所在的路径,例如,C:\Program\FilesVava\jdk-11.0.11\bin

步骤3:查看PATH系统环境变量

打开命令行窗口,执行set查看设置后的PATH命令PATH变量的变量值。

环境变量中显示出了javac命令的路径信息。

步骤4:验证设置的PATH系统环境变量

在命令行窗口中执行javac命令,如果能正常地显示帮助信息,说明系统PATH环境变量配置成功,这样系统就会永久性地保存PATH环境变量的设置。

CLASSPATH环境变量介绍

CLASSPATH环境变量用于保存一系列类包的路径,它和PATH环境变量的查看与配置方式完全相同。

当Java虚拟机需要运行一个类时,会在CLASSPATH环境变量定义的路径下寻找所需的.class文件和类包。

为了让Java虚拟机能找到所需的class文件,就需要对CLASSPATH环境变量进行设置,保存HelloWorld.class文件路径。在命令行窗口执行下面的命令。

set CLASSPATH=C:\Program FilesVavaljdk-11.0.11\bin

执行完上述命令之后,再次执行java HelloWorld命令运行程序。

命令运行结果:

执行java HelloWorld命令运行程序,结果如下图所示。

由上图可知,Java HelloWorld命令成功运行,输出了"hello world”结果。

在命令窗口中设置CLASSPATH后,程序会根据CLASSPATH的设置,去指定的目录寻找类文件,因此,虽然C盘根目录下没有HelloWorld.class文件,但Java HelloWorld命令仍能正确执行。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JAVA实现Base64编码的三种方式

    JAVA实现Base64编码的三种方式

    本文主要介绍了JAVA实现Base64编码的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 向量数据库之如何使用Elasticsearch实现向量数据存储与搜索

    向量数据库之如何使用Elasticsearch实现向量数据存储与搜索

    这篇文章主要介绍了向量数据库之如何使用Elasticsearch实现向量数据存储与搜索,在向量函数的计算过程中,会对所有匹配的文档进行线性扫描,因此,查询预计时间会随着匹配文档的数量线性增长,本文给大家讲解的非常详细,需要的朋友参考下吧
    2023-06-06
  • Spring session redis 修改默认的序列化方法(案例)

    Spring session redis 修改默认的序列化方法(案例)

    这篇文章主要介绍了Spring session redis 修改默认的序列化方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Java动态代理分析及理解

    Java动态代理分析及理解

    这篇文章主要介绍了Java动态代理分析及理解的相关资料,需要的朋友可以参考下
    2017-05-05
  • Java Springboot之Spring家族的技术体系

    Java Springboot之Spring家族的技术体系

    今天带大家来学习Spring家族的技术体系,文中有非常详细的图文介绍及代码示例,对正在学习java的小伙伴们很有帮助,需要的朋友可以参考下
    2021-05-05
  • 货拉拉大数据对BitMap的探索实践详解

    货拉拉大数据对BitMap的探索实践详解

    这篇文章主要为大家介绍了货拉拉大数据对BitMap的探索实践详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • SpringBoot集成QQ第三方登陆的实现

    SpringBoot集成QQ第三方登陆的实现

    这篇文章主要介绍了SpringBoot集成QQ第三方登陆的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Java Springboot整合支付宝接口的教程详解

    Java Springboot整合支付宝接口的教程详解

    这篇文章主要为大家详细介绍了Java Springboot实现整合支付宝接口的教程,文中的示例代码讲解详细,具有一定的参考价值,需要的可以参考一下
    2023-02-02
  • Java使用Mail构建邮件功能的完整指南

    Java使用Mail构建邮件功能的完整指南

    Java Mail API 是一个功能强大的工具,它可以帮助开发者轻松实现邮件的发送与接收功能,本文将介绍如何使用 Java Mail 发送和接收邮件,希望对大家有所帮助
    2025-03-03
  • Java super和this的对比及使用

    Java super和this的对比及使用

    这篇文章主要介绍了Java super和this的对比及使用的相关资料,java中this与super会经常在使用的时候混淆,需要的朋友可以参考下
    2017-08-08

最新评论