一、选择合适的Java版本
根据项目需求选择Java版本(如Java 8、11、17等长期支持版本),优先使用OpenJDK(开源、社区维护,多数Linux发行版默认提供),若需商业支持可选择Oracle JDK。确保版本与Linux发行版兼容(如Ubuntu 22.04默认支持OpenJDK 11/17,CentOS 7支持OpenJDK 8/11)。
二、通过包管理器安装JDK(推荐)
包管理器安装是最便捷、安全的方式,可自动处理依赖和系统更新。
sudo apt update && sudo apt install openjdk-11-jdk(安装OpenJDK 11),安装后JDK路径通常为/usr/lib/jvm/java-11-openjdk-amd64。sudo yum install java-11-openjdk-devel(安装OpenJDK 11开发包),路径为/usr/lib/jvm/java-11-openjdk。三、手动安装特定版本JDK(可选)
若需特定版本(如Oracle JDK 17),可通过以下步骤手动安装:
jdk-17.0.8_linux-x64_bin.tar.gz);/usr/local/目录:sudo tar -xzvf jdk-17.0.8_linux-x64_bin.tar.gz -C /usr/local/;sudo mv /usr/local/jdk-17.0.8 /usr/local/jdk17。四、配置环境变量
环境变量配置是Java运行的关键,需设置JAVA_HOME(指向JDK安装目录)、PATH(包含Java命令路径),推荐修改~/.bashrc(当前用户生效)或/etc/profile(全局生效):
nano ~/.bashrc(或sudo nano /etc/profile);/usr/local/jdk17为例):export JAVA_HOME=/usr/local/jdk17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar # 可选,开发时需用到
source ~/.bashrc(或source /etc/profile)。五、验证安装
运行java -version,若显示Java版本信息(如openjdk version "11.0.20" 2023-07-18),则说明安装成功;运行javac -version验证编译器是否可用。
六、管理多版本Java(可选)
若需在同一系统运行多个Java版本,可使用以下工具:
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk11/bin/java 1;sudo update-alternatives --config java,通过数字选择所需版本。curl -s "https://get.sdkman.io" | bash,然后运行source "$HOME/.sdkman/bin/sdkman-init.sh";sdk install java 17.0.8-open;sdk use java 17.0.8-open。七、后续优化建议
~/jdk),推荐使用系统目录(如/usr/local/),并设置合理权限(sudo chown -R root:root /usr/local/jdk17);top、vmstat等工具监控Java进程的资源占用,及时调整JVM参数(如堆内存-Xms、-Xmx)。