如何配置jdk环境变量

简介: 配置jdk环境变量

概念说明

环境变量

 环境变量是操作系统中的一种特殊变量,用于存储系统和应用程序的配置信息。它们提供了一种在系统范围内共享和访问这些配置信息的机制。环境变量通常是一个键值对,其中键是变量的名称,值是变量的内容。

 环境变量是在操作系统中用来指定操作系统运行环境的一些参数。比如临时文件夹位置和系统文件夹位置等。环境变量分为两种,一个是系统变量一个是用户变量。系统变量是在同一台计算机上所有登录的用户都可以进行使用而用户变量是只用当前登录计算机的用户才可以进行使用。

提供服务

「简化命令行操作」:配置环境变量可以使系统中的命令行工具(如命令提示符或终端)更易于使用。通过将常用的工具路径添加到环境变量中,可以直接在命令行中使用这些工具,而无需在每次使用时输入完整的路径。

「 提高应用程序的可移植性 」:应用程序通常依赖于特定的配置信息或第三方库。通过使用环境变量,可以将这些配置信息和库的路径与应用程序分离,使应用程序更具可移植性。这样,无论应用程序在哪个系统上运行,只需更新环境变量即可,而无需修改应用程序的代码。

「 管理系统级配置」:环境变量是一种管理系统级配置的有效方式。例如,操作系统可以使用环境变量来存储系统路径、默认语言、临时文件位置等。通过配置环境变量,可以轻松更改这些配置,而无需修改系统的其他部分。

「 支持多个版本的软件 」:在某些情况下,可能需要在同一系统上同时安装多个版本的软件。通过在环境变量中配置不同版本的路径,可以轻松地切换和管理这些软件的使用。

「 提高开发效率 」:在开发过程中,配置环境变量可以提高开发效率。例如,配置Java开发环境变量可以使开发人员更快速地编译和运行Java程序,而无需手动指定JDK的路径。

配置前后对比

配置之前

在cmd中执行的命令:

javac hello.java

4719f8c15cf84bbdae0cabb1a5b02b4d.png

 我们要使用jdk提供的命令进行编译java文件,将java文件编译成class文件。但是没有配置jdk显然是不能够编译成功的。有可能是没有安装jdk,也有可能是安装了jdk没有配置环境变量。

配置之后

在cmd中再次执行的命令:

javac hello.java
java hello.java

45483a2ed6d74158a60bb63f939fe6e5.png

 当我们配置完环境变量之后再去执行命令,发现hello.java文件通过javac命令编译成功了,并且运行hello.Java文件也运行成功了。

配置过程

1.下载JDK

 从Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)下载适用于你的操作系统的JDK版本。选择正确的版本(32位或64位),并根据你的需求选择适当的JDK版本。

2.安装JDK

 运行下载的JDK安装程序,并按照安装向导的指示进行安装。选择安装目录,并确保记住该目录的路径。

3.打开高级系统设置

0c10c6b16414444d84fd75789d16d5ad.png

4.点击高级,里面有一个环境变量

aa8656e3df314eac944abae3e581740b.png

5.点击新建

 如果只有当前用户使用就在用户变量中新建,如果所有的用户都可以使用就在系统变量中新建。变量名可以自己定义,变量值是程序的绝对路径。

dcaff022bec6443d900858277b719865.png

6.添加完变量之后,在Path中添加我们刚才创建的变量

 因为path是环境变量向外提供的一个接口或者通道。操作系统会遍历path中的路径

4ec24a432f74464dbfe8955cd445ee49.png

7.点击确定之后就配置完成了,验证配置。

 打开命令提示符(Command Prompt)并输入以下命令来验证JDK是否正确配置。

e72c6e08ae4b44f2b59244b269ce5da4.png

注意事项

确保下载和安装的JDK版本与操作系统的位数相匹配(32位或64位)

配置环境变量时,确保使用正确的变量名和正确的路径

如果已经存在名为“PATH”的环境变量,请不要删除它,只需将JDK的安装目录路径添加到现有的变量值中

如果在配置环境变量后仍然无法使用Java命令,请尝试重新启动计算机

在配置环境变量之前,应该先卸载旧版本的JDK,以避免冲突和混淆

总结提升

 配置JDK环境变量后,你就可以在命令提示符或其他开发工具中使用Java和Javac命令来编译和运行Java程序了。总之,配置环境变量可以提供方便、可移植性和管理系统级配置的好处,使系统和应用程序更易于使用和维护。


相关文章
|
1月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
99 1
|
2月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
1月前
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
708 0
|
2月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
111 1
|
2月前
|
Oracle Java iOS开发
JDK的选型、安装与配置
JDK的选型、安装与配置
130 1
|
3月前
|
开发者 C# UED
WPF多窗口应用程序开发秘籍:掌握窗口创建、通信与管理技巧,轻松实现高效多窗口协作!
【8月更文挑战第31天】在WPF应用开发中,多窗口设计能显著提升用户体验与工作效率。本文详述了创建新窗口的多种方法,包括直接实例化`Window`类、利用`Application.Current.MainWindow`及自定义方法。针对窗口间通信,介绍了`Messenger`类、`DataContext`共享及`Application`类的应用。此外,还探讨了布局控件与窗口管理技术,如`StackPanel`与`DockPanel`的使用,并提供了示例代码展示如何结合`Messenger`类实现窗口间的消息传递。总结了多窗口应用的设计要点,为开发者提供了实用指南。
225 0
|
3月前
|
IDE Java 测试技术
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
【8月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
133 0
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
|
3月前
|
Java 开发者
Jenv多版本JDK管理大揭秘:动态切换、轻松配置,一文让你彻底解锁!
【8月更文挑战第25天】Jenv是一款强大的Java版本管理工具,它使开发者能够在不同的项目中灵活使用多个JDK版本。通过环境变量管理和命令行操作实现版本切换。安装简便,配置快捷。只需几条命令即可添加、查看及切换JDK版本。示例展示了如何在项目中运用不同JDK版本编译与运行程序,极大提升了开发效率和灵活性。
411 0
|
3月前
|
IDE Java Linux
JDK版本特性问题之配置项目的JDK版本,如何操作
JDK版本特性问题之配置项目的JDK版本,如何操作
|
2月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
325 3