以下是CentOS配置Java的最佳实践,涵盖版本选择、环境配置、性能优化及管理维护等方面:
sudo yum install java-<版本>-openjdk-devel,自动处理依赖。/usr/lib/jvm/并配置环境变量。/etc/profile或/etc/environment,添加:export JAVA_HOME=/usr/lib/jvm/jdk-版本号(如jdk-11.0.20)
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile。alternatives命令注册不同版本:sudo alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-版本号/bin/java 优先级
sudo alternatives --config java # 切换版本
-Xms(初始堆)和-Xmx(最大堆)设为相同值(如-Xms4g -Xmx4g),避免动态扩容开销。-XX:+UseG1GC)。-XX:+UseParallelGC)。-XX:+PrintGCDetails -XX:+PrintGCDateStamps用于日志监控。/etc/security/limits.conf):* soft nofile 65536。/etc/sysctl.conf):net.core.somaxconn=65535。java -version,确认输出正确。echo $JAVA_HOME,确保路径正确。参考来源: