如何安装java软件:选对版本,一次配置成功
如何安装java软件分为两类场景,写代码开发选JDK,仅运行Java程序选JRE,优先推荐JDK21长期支持版本,Windows平台操作流程为下载对应系统安装包、执行安装、配置系统环境变量、打开命令行输入java-version验证,该流程适用于64位Windows10、Windows11普通用户,不适合32位老旧系统,企业商用OracleJDK需要获取对应授权协议,个人学习使用OpenJDK可以免费使用,安装完成后必须配置环境变量,否则cmd无法识别java命令,仅安装不配置会出现“不是内部或外部命令”的提示。
java软件版本选择
JDK是Java开发工具包,内置JRE运行环境,包含编译器、调试工具,适合程序员开发、编译Java代码;JRE只提供运行环境,没有编译工具,只能打开已经打包好的Java程序,无法编写代码。长期支持版本LTS有8、11、17、21,这类版本维护周期更长,稳定性更好,新项目优先选JDK21,老旧项目若依赖旧API,可选用JDK8。
| 版本类型 | 适用人群 | 授权特点 | 维护周期 |
|---|---|---|---|
| OracleJDK | 企业商用、需要官方技术支持 | 商用需要授权,个人学习部分版本受限 | LTS版本多年维护 |
| OpenJDK | 个人学习、小型项目 | 开源免费 | LTS版本社区长期维护 |
优先访问OpenJDK官网下载,选择匹配操作系统的安装包,Windows可以选择exe安装程序或者绿色压缩包,exe包图形化安装,压缩包直接解压使用,绿色包不需要运行安装向导,但环境变量依旧需要手动配置。
Windows系统安装操作
双击下载好的exe安装文件,跟随向导点击下一步,可自定义安装路径,路径名称不要包含中文、空格,推荐放在D盘根目录,例如D:\jdk-21,完成安装后,打开系统环境变量窗口,新建系统变量JAVA_HOME,变量值填写JDK的根目录,不要定位到bin文件夹。编辑系统变量Path,新建条目填入%JAVA_HOME%\bin,保存全部窗口,所有已经打开的命令行窗口需要全部关闭,重新打开才能读取新环境变量。
验证安装结果。
重新打开cmd,输入java-version,输出内容显示版本号即为安装成功;继续输入javac-version,如果能正常输出版本号,说明编译环境配置完成,仅JRE环境下javac命令不会生效。如果提示命令不存在,大概率是路径填写错误,或者没有重启命令行窗口。直接把bin目录路径添加到Path,不设置JAVA_HOME也能运行java命令,但后续Maven、Tomcat等工具会读取JAVA_HOME,缺少这个变量会引发程序报错。
Mac与Linux安装简要流程
Mac系统可以下载pkg安装包双击安装,也可以使用Homebrew执行brewinstallmicrosoft-openjdk@21快速部署;Linux下载tar.gz压缩包,解压后修改/etc/profile文件,添加JAVA_HOME与PATH配置,执行source命令刷新配置,终端输入java-version完成校验。ARM架构芯片,比如M系列苹果芯片、鲲鹏处理器,需要下载aarch64架构的安装包,使用x86版本会出现兼容性异常。
该方法的适用边界是:仅针对桌面操作系统本地部署Java标准版,不包含JavaWeb服务器、容器内Java环境、嵌入式设备Java环境,嵌入式设备需要使用专门裁剪的JavaME版本,不能直接安装JDK标准版。
一台电脑可以同时存放多个JDK版本,切换使用时只需要修改JAVA_HOME变量指向不同目录,不要同时把多个JDK的bin目录全部写入Path,容易造成版本冲突,执行命令时调用到错误版本。如果安装多个版本,每次切换后都要关闭终端,重新运行java-version确认当前生效版本。
