答案是安装Java并配置环境变量需先下载JDK并安装,再设置JAVA_HOME和Path。具体为:下载JDK安装包,运行并记录安装路径;在系统环境变量中新建JAVA_HOME指向JDK根目录,将%JAVA_HOME%\bin添加到Path;最后通过cmd输入java -version和javac -version验证是否成功。

在Windows系统上安装Java并配置环境变量,核心在于两步:首先,下载并运行Java开发工具包(JDK)的安装程序;其次,手动将JDK的安装路径添加到系统的环境变量中,特别是
JAVA_HOME
Path
在Windows系统上,安装Java并让它正常工作,这套流程我已经走了无数遍,每次都大同小异,但总有些细节值得注意。
下载Java开发工具包(JDK) 这是第一步,也是最重要的一步。你需要访问Oracle官网(如果你需要Oracle JDK)或者其他Open JDK提供商(如Adoptium, Amazon Corretto等)的网站。
.exe
运行JDK安装程序 下载完成后,双击
.exe
C:\Program Files\Java\
C:\Java\jdk-xx
配置环境变量 这是让Java能在任何地方被调用的关键步骤。没有这一步,你每次想运行Java程序,都得输入一长串的路径,那简直是噩梦。
JAVA_HOME
JAVA_HOME
C:\Program Files\Java\jdk-17
bin
Path
%JAVA_HOME%\bin
验证安装 配置完环境变量后,你需要验证一下是否成功。
Win + R
cmd
java -version
javac -version
我见过不少初学者,安装完Java,双击安装包,一路“下一步”,然后就疑惑为什么在命令行里输入
java
java.exe
简单来说,配置环境变量,特别是
Path
java
javac
立即学习“Java免费学习笔记(深入)”;
而
JAVA_HOME
Path
bin
JAVA_HOME
JAVA_HOME
JAVA_HOME
这问题问得好,现在Java的版本选择确实比以前复杂了。在我看来,这两种JDK各有其适用场景,但对于绝大多数个人开发者和中小型企业而言,Open JDK已经成为首选,甚至可以说是默认选项。
过去,Oracle JDK几乎是唯一的选择。但在Java 8之后,Oracle调整了其JDK的许可策略,对于商业用途的Oracle JDK 8u211及更高版本,以及Java 11及以后版本,可能需要付费许可。这导致了开发者社区开始大量转向Open JDK。
Open JDK,顾名思义,是开源的Java开发工具包。它由Oracle和其他公司(如Red Hat、SAP、IBM等)共同维护,并且完全免费用于商业用途。市面上有很多Open JDK的发行版,比如Adoptium(以前的AdoptOpenJDK)、Amazon Corretto、Microsoft Build of OpenJDK、Red Hat OpenJDK等。它们都基于OpenJDK的源代码构建,功能上与Oracle JDK几乎完全一致,性能也相差无几。我的经验是,对于日常开发、部署大多数Java应用,Open JDK没有任何问题,而且更省心,不用担心许可问题。
Oracle JDK 依然存在,并且Oracle会为它提供更长时间的商业支持。如果你在一个大型企业工作,公司已经购买了Oracle的商业支持服务,或者你的项目有特定的合规性要求,那么继续使用Oracle JDK可能是合理的选择。但如果不是这种情况,我真的看不到有什么非用Oracle JDK不可的理由。
版本选择上,我强烈推荐选择LTS(长期支持)版本。 目前主流的LTS版本是Java 11、Java 17和最新的Java 21。LTS版本意味着它们会获得更长时间的更新和维护,稳定性和兼容性更好,更适合生产环境。非LTS版本(比如Java 12、13、14等)虽然会引入一些新特性,但它们的生命周期很短,很快就会停止更新,不建议在生产环境中使用。对于学习和尝鲜新特性,非LTS版本倒是可以玩玩。
配置环境变量看似简单,但实际操作中,新手确实很容易踩坑,甚至老手偶尔也会手滑。我总结了一些最常见的错误和避免方法:
JAVA_HOME
JAVA_HOME
bin
C:\Program Files\Java\jdk-17\bin
JAVA_HOME
C:\Program Files\Java\jdk-17
bin
lib
jre
Path
%JAVA_HOME%\bin
C:\Program Files\Java\jdk-17\bin
Path
%JAVA_HOME%\bin
Path
%JAVA_HOME%\bin
JAVA_HOME
Path
Path
配置后没有打开新的命令行窗口
系统中存在多个Java版本,导致冲突
Path
%JAVA_HOME%\bin
Path
Path
变量名拼写错误
JAVA_HOME
JAVA_HOM
Path
Path
如何快速排查:
echo %JAVA_HOME%
JAVA_HOME
java -version
javac -version
以上就是如何在Windows系统中安装Java并配置环境变量的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号