Fedora25安装 Oracle JDK
发表于:2025-02-13 作者:千家信息网编辑
千家信息网最后更新 2025年02月13日,在配置 Oracle JDK 开发环境时,许多网络教程都建议在 /etc/profile 添加环境变量。但 Fedora 下虚拟终端 gnome-terminal 默认不是登录 Shell(可在配置中
千家信息网最后更新 2025年02月13日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安全错误
数据库的锁怎样保障安全
服务器没有磁盘分区
西安管理软件开发价格表
网络安全加强监督的作用
集群式服务器如何搭建
数据库安全的威胁主要有
栖霞市天气预报软件开发
抖音安全验证服务器错误
学软件开发可以考什么证
软件开发推广合同
Harmony关系型数据库
公司局域网共享服务器会记录吗
海鹰数据库
气象数据库 中国
10m独享服务器
软件开发工程师外包中心
服务器ts多大
我的世界盗版不能上哪些服务器
数据库符号简单
思科网院网络安全
阿里云服务器代理商北京
软件开发培训方案范文
vb 显示数据库
舟山软件视频系统服务器
csgo变成韩国服务器
网络安全工作思路发言
数据库完整性有待
节奏大师服务器断开连接啥呀
网络安全在国家层面
思科网络安全师
网络安全法第二次审议的制度