Fedora25安装 Oracle JDK
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,在配置 Oracle JDK 开发环境时,许多网络教程都建议在 /etc/profile 添加环境变量。但 Fedora 下虚拟终端 gnome-terminal 默认不是登录 Shell(可在配置中
千家信息网最后更新 2026年10月31日Fedora25安装 Oracle JDK
在配置 Oracle JDK 开发环境时,许多网络教程都建议在 /etc/profile 添加环境变量。但 Fedora 下虚拟终端 gnome-terminal 默认不是登录 Shell(可在配置中修改),不读取该配置文件,导致系统无法找到 JDK。
现在,社区源添加了 oracle-jdk 安装包,所需配置大大简化。
$ sudo dnf install oracle-jdk8 oracle-jdk7
该包在安装时,从 Oracle 官网下载 JDK。
安装后,有两种方法进行配置。
读取环境变量配置文件
/etc/sysconfig/oracle-jdk 是 JDK 环境变量配置文件,可以添加多个 JDK 版本,方便切换。
该方法适合单用户系统或者普通用户没有修改系统配置文件的情形。
只需在 ~/.bashrc 或 ~/.bash_profile 添加以下命令即可:
# JDK variablestest -f /etc/sysconfig/oracle-jdk && . /etc/sysconfig/oracle-jdk ||:
官方维基建议将用户自定环境变量添加到 ~/.bash_profile,它仅在启动交互式登录 Shell时载入。
如果将环境变量添加到 ~/.bashrc,则每次打开一个虚拟终端都将载入该配置,因为所有交互式 Shell 都载入 ~/.bashrc。/etc/sysconfig/oracle-jdk 已做限制,写入 ~/.bashrc 不会造成重复定义环境变量,导致变量嵌套的问题。
alternatives 机制
使用 alternatives 可以修改系统级默认的 JDK,该方法无需设置环境变量,但需要 root 权限,更适合系统全局修改。
$ sudo alternatives --config javac # 切换 jdk* 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-15.b17.fc23.x86_64/bin/javac + 2 /usr/lib/jvm/jdk1.8.0_66/bin/javac 3 /usr/lib/jvm/jdk1.7.0_80/bin/javac$ sudo alternatives --config java # 切换 jre* 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-15.b17.fc23.x86_64/jre/bin/java + 2 /usr/lib/jvm/jdk1.8.0_66/jre/bin/java 3 /usr/lib/jvm/jdk1.7.0_80/jre/bin/java
参考地址:https://github.com/FZUG/repo/wiki/
配置
变量
环境
系统
文件
方法
切换
交互式
建议
用户
终端
登录
普通
全局
只需
可在
命令
地址
多个
官方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技金融是不是互联网金融
互联网科技公司华为
互联网通讯科技
凡科互联网科技
宜安科技 互联网金融
智慧科技互联网
猫创互联网科技
互联网金融科技委员会
科技类的互联网平台
互联网科技类展会
来此购互联网科技有限公司
互联网科技革命什么开始
青海科技产业互联网发展
互联网公司黑科技创始人
东莞新华互联网科技学校
上海创道互联网络科技有限公司
中国互联网公司的科技投入
河南商务圈互联网科技有限公司
互联网科技创新方面的资料
互联网科技自媒体灵感
金诺互联网科技
深圳互联网科技公司
时间互联网络科技
齐家互联网科技有限公司
蓝色互联网科技
汉立互联网科技有限公司联系电话
中盈科技互联网信息有限公司
畅思互联网科技
深圳艾果互联网通讯科技
山东亿川互联网科技有限责任公司