linux下安装oracle jdk

简介: centos7 安装oracle jdk8①centos7 自带了open jdk7。所以这里首先移除自带的jdk: yum remove java-1.7.

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

目录
相关文章
|
19天前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
|
15天前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
55 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
5月前
|
Java Linux
Linux复制安装 jdk 环境
Linux复制安装 jdk 环境
114 3
|
20天前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
2月前
|
存储 Oracle 关系型数据库
|
3月前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
4月前
|
消息中间件 Java 中间件
在Linux中,什么是中间件?什么是jdk?
在Linux中,什么是中间件?什么是jdk?
|
4月前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
230 8
|
4月前
|
Oracle Java 关系型数据库
简单记录在Linux上安装JDK环境的步骤,以及解决运行Java程序时出现Error Could not find or load main class XXX问题
本文记录了在Linux系统上安装JDK环境的步骤,并提供了解决运行Java程序时出现的"Error Could not find or load main class XXX"问题的方案,主要是通过重新配置和刷新JDK环境变量来解决。
147 0
|
3月前
|
Java
安装JDK18没有JRE环境的解决办法
安装JDK18没有JRE环境的解决办法
351 3