答案:CentOS安装JDK有两种方法:推荐使用yum安装Open-JDK,省心且依赖管理好;若需特定版本则手动下载解压并配置环境变量,关键步骤是设置JAVA_HOME、PATH和CLASSPATH,通过alternatives管理多版本(yum安装)或用别名切换(手动安装),开发者必须装JDK因需javac等工具。

在CentOS系统上安装JDK,对于任何Java开发者来说,都是迈入新项目的第一步,也是最基础的一步。说白了,这事儿不难,但配置环境总有些小细节,稍不注意就可能踩坑。核心思路无非两种:要么借助包管理器
yum
java
javac
老实说,我个人更倾向于使用
yum
方法一:利用yum
这是最省事的方法,尤其是在CentOS这种基于RPM的系统上。
立即学习“Java免费学习笔记(深入)”;
检查可用的JDK版本: 在终端里敲入这行命令,你会看到一大堆和Java相关的包。
yum search java | grep -i --color "jdk"
通常,你会看到
java-1.8.0-openjdk-devel
java-11-openjdk-devel
devel
安装你需要的版本: 比如,我经常用JDK 8,那命令就是:
sudo yum install java-1.8.0-openjdk-devel -y
如果提示没有权限,记得加
sudo
验证安装: 安装完成后,赶紧跑一下:
java -version javac -version
如果能看到正确的版本信息,恭喜你,基本搞定了!
设置默认Java版本(如果装了多个): CentOS有个很方便的工具叫
alternatives
sudo alternatives --config java sudo alternatives --config javac
它会列出所有可用的Java版本,你输入对应的数字就能选择。
方法二:手动下载并配置JDK(更灵活,但稍显繁琐)
这种方法适用于你需要特定版本的Oracle JDK,或者
yum
下载JDK压缩包: 通常是
.tar.gz
上传到CentOS服务器: 用
scp
rz
~/Downloads
创建安装目录并解压: 我习惯把所有手动安装的软件都放在
/usr/local
sudo mkdir -p /usr/local/java sudo tar -zxvf /path/to/your/jdk-*.tar.gz -C /usr/local/java/
解压后,
/usr/local/java
jdk1.8.0_xxx
jdk-11.0.x
配置环境变量: 这是手动安装的关键一步。我通常会在
/etc/profile.d/
.sh
java.sh
/etc/profile
sudo vim /etc/profile.d/java.sh
在
java.sh
jdk1.8.0_xxx
export JAVA_HOME=/usr/local/java/jdk1.8.0_xxx export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存并退出。
让环境变量生效:
source /etc/profile
或者直接重启会话(重新登录SSH)。
验证安装:
java -version javac -version echo $JAVA_HOME
确保
JAVA_HOME
java
javac
这个问题,新手经常会问,但对我们开发者来说,答案其实挺明确的。简单来说,JRE(Java Runtime Environment)是Java程序的运行环境,它只包含Java虚拟机(JVM)和Java核心类库,能让你跑起来别人的Java应用。但如果你想自己写代码、编译代码,那就远远不够了。
JDK(Java Development Kit)才是我们的主力工具包。它在JRE的基础上,额外提供了
javac
jar
javadoc
javac
.java
.class
jar
在实际开发中,尤其是在维护老项目或者测试不同Java版本兼容性时,系统里同时存在多个JDK版本是常态。CentOS在这方面,针对
yum
alternatives
如果你是通过
yum
sudo alternatives --config java
执行后,你会看到一个列表,上面有你系统里所有通过
alternatives
java
javac
sudo alternatives --config javac
这样操作的好处是,它会帮你管理
/usr/bin/java
/usr/bin/javac
但如果是手动安装的JDK,
alternatives
为每个手动安装的JDK设置独立的JAVA_HOME
JAVA_HOME_8
JAVA_HOME_11
通过修改~/.bashrc
~/.bash_profile
# JDK 8 alias usejdk8='export JAVA_HOME=/usr/local/java/jdk1.8.0_xxx; export PATH=$JAVA_HOME/bin:$PATH; echo "Switched to JDK 8"' # JDK 11 alias usejdk11='export JAVA_HOME=/usr/local/java/jdk-11.0.x; export PATH=$JAVA_HOME/bin:$PATH; echo "Switched to JDK 11"'
然后,当你需要切换时,直接在终端输入
usejdk8
usejdk11
source ~/.bashrc
这种手动管理的方式虽然没有
alternatives
以上就是CentOS下怎么安装JDK_CentOS系统安装配置Java开发环境详细教程的详细内容,更多请关注php中文网其它相关文章!
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号