1. 为什么要在Linux上安装JDK?
作为Java开发者,我们经常需要在Linux服务器上部署Java应用。不同于Windows系统的一键安装包,Linux环境下JDK的安装往往需要手动配置环境变量和路径。我见过太多新手在安装过程中踩坑——比如下载了错误的版本、环境变量配置不全、或者权限设置不当导致命令无法执行。
以最常见的生产环境为例:CentOS和Ubuntu系统占Linux服务器市场的70%以上,而JDK8和JDK11则是长期支持版本(LTS)。正确的JDK安装不仅能保证程序运行稳定,还能避免后续开发中出现"java命令未找到"这类基础问题。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. JDK版本选择与下载
2.1 官方版本对比
目前Oracle JDK和OpenJDK是最主要的两个选择:
- Oracle JDK:商业用途需付费授权,但提供了Java Flight Recorder等监控工具
- OpenJDK:完全开源,推荐用于生产环境(如Amazon Corretto、AdoptOpenJDK)
提示:从JDK17开始,Oracle重新采用免费许可模式,但详细的版本兼容性仍需参考官方文档。
2.2 下载实操步骤
以OpenJDK11为例,通过wget下载tar.gz压缩包:
bash复制wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
下载后务必验证文件完整性:
bash复制echo "3784cfc4670f0d4c5482604c7c513bff openjdk-11+28_linux-x64_bin.tar.gz" | md5sum -c
3. 详细安装流程
3.1 解压与目录规划
建议将JDK安装在/usr/local目录下:
bash复制sudo tar -xzf openjdk-11+28_linux-x64_bin.tar.gz -C /usr/local/
重命名目录便于管理:
bash复制sudo mv /usr/local/jdk-11 /usr/local/java
3.2 环境变量配置
编辑/etc/profile文件
