Fedora25安装 Oracle JDK
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,在配置 Oracle JDK 开发环境时,许多网络教程都建议在 /etc/profile 添加环境变量。但 Fedora 下虚拟终端 gnome-terminal 默认不是登录 Shell(可在配置中
千家信息网最后更新 2024年10月19日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安全错误
数据库的锁怎样保障安全
游戏开发 数据库
微信会员卡开发需要购买服务器么
批量插入数据到数据库中
怎么查看服务器内存是否双通道
温州靠谱的模具制造管理软件开发
一键搭建语音服务器
数据库新技术研究热点
苹果浏览器下载数据库总是失败
泰拉瑞亚能不能开服务器
幼儿园网络安全小班教案
原神深渊数据库怎么进
上市的网络安全公司有哪些
软件开发费免税入账
软件开发部门痛点
数据库节点静态备份
怎么启用t6管理服务器
南京思飞世网络技术有限公司
网络技术应用课本下载高了
数据库设计需要哪些技术
浙江大学 数据库
新兴网络技术考试
商店设计软件开发
图片服务器
微软笔记本适合做软件开发用吗
网络安全案件办理范围
数据库技术的社会作用
数据库漫画指南
50路录播服务器
软件开发实施服务合同范本
在操作数据库时有查询