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文件输入输出流实现文件上传下载功能

    基于Java文件输入输出流实现文件上传下载功能

    这篇文章主要为大家详细介绍了基于Java文件输入输出流实现文件上传下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • PowerDesigner连接数据库的实例详解

    PowerDesigner连接数据库的实例详解

    这篇文章主要介绍了PowerDesigner连接数据库的实例详解的相关资料,如有疑问请留言或者到本站社区交流讨论,需要的朋友可以参考下
    2017-10-10
  • mybatis实现对数据的增删查改实例详解

    mybatis实现对数据的增删查改实例详解

    这篇文章主要介绍了mybatis实现对数据的增删查改实例详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • SpringBoot Knife4j框架&Knife4j的显示内容的配置方式

    SpringBoot Knife4j框架&Knife4j的显示内容的配置方式

    Knife4j框架是基于Swagger2开发的在线API文档生成工具,主要功能包括自动生成API文档、接口文档展示、接口测试工具、接口权限控制和在线调试,该框架支持通过注解自动生成详细的接口文档,开发者可以直接在文档界面进行接口测试和调试
    2024-09-09
  • mybatis-plus 如何使用雪花算法ID生成策略

    mybatis-plus 如何使用雪花算法ID生成策略

    这篇文章主要介绍了mybatis-plus如何使用雪花算法ID生成策略,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 详解Spring Boot中Controller用法

    详解Spring Boot中Controller用法

    Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果。下面通过本文给大家介绍Spring Boot中Controller用法,需要的朋友参考下
    2017-05-05
  • Java基础教程_判断语句if else

    Java基础教程_判断语句if else

    下面小编就为大家带来一篇Java基础教程_判断语句if else。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • SpringBoot配置加载,各配置文件优先级对比方式

    SpringBoot配置加载,各配置文件优先级对比方式

    这篇文章主要介绍了SpringBoot配置加载,各配置文件优先级对比方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • JavaMail入门教程之发送邮件(3)

    JavaMail入门教程之发送邮件(3)

    这篇文章主要为大家详细介绍了JavaMail入门教程之发送邮件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 分享7款开源Java反编译工具

    分享7款开源Java反编译工具

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码
    2014-09-09

最新评论