本文档用于指导技术人员完成Windows、Linux系统下Java开发运行环境的标准化部署,包含JDK安装、环境变量配置、环境验证及常见故障排查,适用于开发、测试、生产服务器的Java基础环境搭建,保障Java项目正常编译、运行。
本文档默认采用Oracle JDK和OpenJDK两种部署方式,OpenJDK完全开源免费,无版权风险,优先推荐生产环境使用;Oracle JDK适用于兼容特定商业项目场景。
下载对应系统架构的JDK安装包,推荐官网下载或国内镜像源下载:
本次部署以JDK11 绿色免安装版为例,无需安装,解压即可使用,配置简单、无注册表残留。
D:\Software\jdk-11.0.15,禁止包含中文、空格、特殊字符,避免环境变量报错。%JAVA_HOME%\bin %JAVA_HOME%\jre\bin(JDK11及以上版本可省略,JDK8必须配置)重新打开CMD命令行,依次输入以下命令,输出版本信息即部署成功:
java -version
javac -version正常输出示例:显示JDK版本号、运行环境、虚拟机信息,无「不是内部或外部命令」报错。
Linux系统提供两种部署方式:yum/apt在线安装(简单快捷)、压缩包手动部署(自定义版本、灵活度高)。
/usr/local/software/# 更新源
apt update -y
# 安装JDK8
apt install openjdk-8-jdk -y
# 安装JDK11
apt install openjdk-11-jdk -y
# 验证
java -version部分服务器需要同时部署JDK8和JDK11,可通过修改环境变量快速切换版本:
/etc/profile文件,注释当前JAVA_HOME,切换为目标版本路径source /etc/profile生效java -version确认版本切换成功原因:环境变量配置错误、路径拼写错误、未重启终端 解决方案:检查JAVA_HOME路径是否为JDK根目录,重新配置Path变量,关闭所有CMD/终端重新打开,再次验证。
原因:配置文件语法错误、路径不存在 解决方案:检查profile文件末尾配置是否无多余空格、换行,确认JDK解压路径真实存在,重新解压部署。
原因:系统存在多个Java版本,默认调用旧版本 解决方案:Linux执行alternatives --config java选择默认版本,Windows删除旧JDK环境变量配置。
原因:安装的是JRE而非JDK(仅运行环境,无编译工具) 解决方案:重新安装带devel版本的JDK,确保具备开发编译环境。
java -version、javac -version可正常输出版本信息,无报错新建Test.java文件,用于验证环境完整性:
public class Test {
public static void main(String[] args) {
System.out.println("Java环境部署成功!");
System.out.println("当前JDK版本:" + System.getProperty("java.version"));
}
}编译运行命令:
javac Test.java
java Test输出对应提示文字即环境完全可用。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。