linux下安装oracle jdk

本文介绍了如何在CentOS7和Ubuntu16.04上安装Oracle JDK8,包括移除默认的OpenJDK、安装Oracle JDK、设置环境变量等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7 安装oracle jdk8

①centos7 自带了open jdk7。所以这里首先移除自带的jdk:
yum remove java-1.7.0-openjdk

②安装oracle jdk:
cd /usr/local/jdk1.8.0_111
alternatives –install /usr/bin/java java /usr/local/jdk1.8.0_111/bin/java 2
alternatives –config java
(选择oracle jdk对应的数字)
alternatives –install /usr/bin/jar jar /usr/local/jdk1.8.0_111/bin/jar 2
alternatives –install /usr/bin/javac javac /usr/local/jdk1.8.0_111/bin/javac 2
alternatives –set jar /usr/local/jdk1.8.0_111/bin/jar
alternatives –set javac /usr/local/jdk1.8.0_111/bin/javac

③添加环境变量:
vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_111
export PATH= PATH: JAVA_HOME/bin:$JAVA_HOME/jre/bin

参考这篇文章centos7安装jdk8


ubuntu1604下安装jdk8

1)下载linux版的jdk8.0 这里我使用 (jdk-8u20-linux-x64.tar.gz);
2)解压到某个地方;
3)解压后的文件夹放到 /usr/lib/jvm 。 这不是必需的但是这是Java运行时软件安装的地方 且 IDE之类的软件会寻找这个地方
4)sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
5)在增加这个jdk之前,你可以看到新的jdk不在列表中
    sudo update-alternatives --query java
    sudo update-alternatives --query javac
6)接下来添加新的jdk (2000 表示权限,可以换成其他的数值):
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
7)现在你应该能看到列出来的新的jdk并且你可以使用这个命令在二者之间来回切换
    sudo update-alternatives --config java
    sudo update-alternatives --config javac
8)使用如下内容创建一个文件 /etc/profile.d/oraclejdk.sh    (注意路径替换成你安装的jdk所在位置):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin     
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db

9)完成了。那些路径只会在注销或者重启后才能生效。如果你想立即使用它们。 运行  source /etc/profile.d/oraclejdk.sh

也可以跟上面一样,直接在/etc/profile下配置JAVA_HOME

参考这里:Ubuntu1404安装jdk8

### Linux系统上安装Oracle JDK #### 查看现有Java版本 为了确保系统的干净状态,在开始安装前应检查当前已安装的Java版本。这一步骤有助于避免冲突并清理不必要的旧版JDK。 ```bash rpm -qa | grep java ``` 如果发现任何与OpenJDK相关的包,建议将其移除以防止潜在的问题[^2]。 #### 下载Oracle JDK 前往官方网址获取适用于Linux平台的最新稳定版Oracle JDK。对于大多数现代服务器而言,推荐选择针对64位系统的压缩文件形式(`.tar.gz`)。下载链接可从官方网站获得: [jdk8下载地址](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)[^3] 注意:访问上述页面可能需要注册账号或同意许可协议才能继续下载过程[^4]。 #### 传输与解压软件包 通过FTP/SFTP工具将下载好的`.tar.gz`文件传送到目标机器上的合适位置,比如`/usr/local/`目录下。接着执行如下命令完成解压缩操作: ```bash sudo tar zxvf jdk-8uXXX-linux-x64.tar.gz -C /usr/local/ ``` 这里假设已经切换到了放置有JDK压缩包的工作目录,并且用实际版本号替换了`XXX`部分[^5]。 #### 设置环境变量 编辑全局配置文件`/etc/profile`来设置必要的路径参数,使得新安装JDK能够被整个系统识别。添加下面几行至文件末尾: ```bash export JAVA_HOME=/usr/local/jdk1.8.0_XXX export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export PATH=${JAVA_HOME}/bin:$PATH ``` 同样地,请根据具体情况调整其中涉及的具体路径以及版本编号。 #### 应用更改并验证安装成果 保存修改后的配置文件后,运行以下指令使新的环境设定立即生效: ```bash source /etc/profile ``` 最后可以通过简单的命令测试是否成功设置了正确的Java版本: ```bash java -version ``` 预期输出应当显示为刚刚所安装的那个特定版本的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值