初学 Linux ,在配置 jdk 环境变量时失效

2019-06-01 18:33:47 +08:00
 sodadev
前置 安装的 centos7 在笔记本安装 通过 u 盘安装,选择的自动配置分区设置
卸载 openjdk 后通过 tar 解压到 /usr/local/java 文件夹,通过 /etc/profile 文件添加 export javahome 之后 source /etc/profile 在 terminal 中可以查到,退出 terminal 或者用普通账户则查阅不到,重启后也不行,请问这是什么原因呢
4270 次点击
所在节点    Linux
14 条回复
yuikns
2019-06-01 18:49:45 +08:00
https://blog.argcv.com/articles/3155.c

试试这个,能用工具别老手工搞
ace12
2019-06-01 18:54:46 +08:00
哭哭哦,用 linux 就没配置过 java 的环境变量,能通过包管理解决的绝不自己搞,java 官网上也有 rpm 包
paoqi2048
2019-06-01 19:01:26 +08:00
试下这个文件:~/.profile
kassadin
2019-06-01 19:07:55 +08:00
sdkman
sodadev
2019-06-01 19:20:14 +08:00
@yuikns 谢谢推荐
sodadev
2019-06-01 19:20:45 +08:00
@ace12 rpm 包可以不用配置嘛
sodadev
2019-06-01 19:21:10 +08:00
@paoqi2048 这个文件配置过了 依旧不好用
sodadev
2019-06-01 19:21:26 +08:00
@kassadin 谢谢推荐
trait
2019-06-01 19:26:12 +08:00
用包管理器安装,现在不是手动折腾的阶段
(笔记本安装 centos😂 ubuntu 给钱少了吗
littlezzll
2019-06-01 20:00:13 +08:00
oracle jdk 直接 rpm 装就行,openjdk 直接 yum 不也可以吗
wikinee
2019-06-01 20:12:46 +08:00
Java 不太懂,不过你配置步骤不对,楼上说了这么多,其实也可能都没说到点子上:

原因就是你开机重启,或者普通用户,它们是不会去读取 /etc/profile 环境变量的,你可以试试把 JavaHOME 的路径放到 .bashrc 或者 .zhrs (这个是 zshell 的)
wikinee
2019-06-01 20:48:25 +08:00
@yuikns 原来非 Debian 系统是没有 update-alternative 的,今天有涨姿势了,[抱拳]
@sodadev 大概类似这种:

修改环境变量
vim ~/.bashrc 或者 ~/.zshrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出,输入以下命令使之立即生效。
source ~/.bashrc 或者 ~/.zshrc

另外 alternative 什么的你再看看对不对。。。
sodadev
2019-06-01 22:36:30 +08:00
@trait 🌝因为在虚拟机装 centos 好像和真🐔装不太一样,想折腾一下
sodadev
2019-06-01 23:16:28 +08:00
@wikinee 感谢指点😀但是我刚刚出门回来 再开机发现已经能识别环境变量了 我搞不懂为什么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX