【Java 第二篇章】准备一下JDK环境

简介: 【8月更文挑战第1天】在Windows 10中配置Java环境变量需先安装JDK,然后设置`JAVA_HOME`指向JDK目录,并更新`Path`变量加入`%JAVA_HOME%\bin`,以便全局访问Java命令。最后通过命令提示符输入`java -version`和`javac -version`验证配置是否成功。

在 Windows 10 中配置 Java 环境变量主要涉及到设置 JAVA_HOME 和更新 Path 环境变量。以下是一个详细的步骤指南:

一、安装 Java JDK

首先,确保你已经从 Oracle 官网或其他可信来源下载并安装了Java开发工具包(JDK)。安装过程中,你可以选择自定义安装路径,但通常默认路径如 C:\Program Files\Java\jdk-版本号 是可行的。

二、配置 JAVA_HOME 环境变量

JAVA_HOME 是一个指向你的JDK安装目录的环境变量,它主要用于告诉其他应用程序JDK的安装位置。

  • 右击“此电脑”图标,选择“属性”。
  • 点击“高级系统设置”。
  • 在系统属性窗口中,点击“环境变量”按钮。
  • 在“系统变量”区域,点击“新建”按钮。
  • 在“变量名”字段中输入JAVA_HOME(注意大小写不敏感,但通常保持大写以符合惯例)。
  • 在“变量值”字段中输入你的JDK安装路径,例如C:\Program Files\Java\jdk-11.0.14(请根据你的实际安装路径进行修改)。
  • 点击“确定”保存更改。

三、更新 Path 环境变量

Path环境变量是一个由分号分隔的目录列表,Windows系统会在这些目录中查找可执行文件。为了能够在任何目录下运行Java命令(如javajavac等),你需要将JDK的bin目录添加到Path变量中。

  • 在“环境变量”窗口中,找到并选中Path变量(注意:它可能位于“系统变量”或“用户变量”区域,但通常建议修改“系统变量”以影响所有用户)。
  • 点击“编辑”按钮。
  • 在弹出的窗口中,点击“新建”按钮,并输入%JAVA_HOME%\bin(这将自动解析为JAVA_HOME变量所指向目录的bin子目录)。
  • 如果你的JDK版本还包含了Java运行时环境(JRE),并且你需要将其bin目录也添加到Path中,可以重复上述步骤并输入%JAVA_HOME%\jre\bin(但请注意,现代JDK通常不需要单独添加JRE路径,因为JDK已经包含了JRE)。
  • 点击“确定”保存所有更改。

四、验证配置

为了验证Java环境变量是否配置成功,你可以打开一个新的命令提示符窗口(按Win + R,输入cmd,然后按Enter),并输入以下命令:

  • java -version:这将显示已安装的Java版本信息。
  • javac -version:这将显示Java编译器的版本信息,确认javac命令可在命令行中直接使用。

如果上述命令都返回了相应的版本信息,那么你的Java环境变量就已经成功配置了。

目录
相关文章
|
2月前
|
Java Linux
java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
本文介绍了如何在安装JDK后使用`javac.exe`编译Java文件,以及使用`java.exe`运行编译好的类文件。涵盖了JDK的安装、环境变量配置、编写Java程序、使用命令行编译和运行程序的步骤,并提供了解决中文乱码的方法。
58 2
|
2月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
293 3
|
1月前
|
缓存 Java Maven
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
如何解决Java项目中因JDK版本不匹配导致的编译错误,包括修改`pom.xml`文件、调整项目结构、设置Maven和JDK版本,以及清理缓存和重启IDEA。
41 1
java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本
|
20天前
|
设计模式 Java API
[Java]静态代理与动态代理(基于JDK1.8)
本文介绍了代理模式及其分类,包括静态代理和动态代理。静态代理分为面向接口和面向继承两种形式,分别通过手动创建代理类实现;动态代理则利用反射技术,在运行时动态创建代理对象,分为JDK动态代理和Cglib动态代理。文中通过具体代码示例详细讲解了各种代理模式的实现方式和应用场景。
15 0
[Java]静态代理与动态代理(基于JDK1.8)
|
1月前
|
Java
Java基础之 JDK8 HashMap 源码分析(中间写出与JDK7的区别)
这篇文章详细分析了Java中HashMap的源码,包括JDK8与JDK7的区别、构造函数、put和get方法的实现,以及位运算法的应用,并讨论了JDK8中的优化,如链表转红黑树的阈值和扩容机制。
21 1
|
2月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
41 5
|
2月前
|
Java Linux Python
Linux环境下 代码java调用python出错
Linux环境下 代码java调用python出错
49 3
|
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月前
|
Java 大数据 开发工具
java学习——环境准备(1)
java学习——环境准备(1)
41 0
|
2月前
|
Java API 开发者
【Java模块化新飞跃】JDK 22模块化增强:构建更灵活、更可维护的应用架构!
【9月更文挑战第9天】JDK 22的模块化增强为开发者构建更灵活、更可维护的应用架构提供了强有力的支持。通过模块化设计、精细的依赖管理和丰富的工具支持,开发者可以更加高效地开发和管理应用,提高应用的性能和可维护性。
85 10