V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
sodadev
V2EX  ›  Linux

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

  •  
  •   sodadev · 2019-06-01 18:33:47 +08:00 via iPhone · 4266 次点击
    这是一个创建于 1781 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前置 安装的 centos7 在笔记本安装 通过 u 盘安装,选择的自动配置分区设置
    卸载 openjdk 后通过 tar 解压到 /usr/local/java 文件夹,通过 /etc/profile 文件添加 export javahome 之后 source /etc/profile 在 terminal 中可以查到,退出 terminal 或者用普通账户则查阅不到,重启后也不行,请问这是什么原因呢
    14 条回复    2019-06-01 23:16:28 +08:00
    yuikns
        1
    yuikns  
       2019-06-01 18:49:45 +08:00 via iPhone
    https://blog.argcv.com/articles/3155.c

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

    原因就是你开机重启,或者普通用户,它们是不会去读取 /etc/profile 环境变量的,你可以试试把 JavaHOME 的路径放到 .bashrc 或者 .zhrs (这个是 zshell 的)
    wikinee
        12
    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
        13
    sodadev  
    OP
       2019-06-01 22:36:30 +08:00 via iPhone
    @trait 🌝因为在虚拟机装 centos 好像和真🐔装不太一样,想折腾一下
    sodadev
        14
    sodadev  
    OP
       2019-06-01 23:16:28 +08:00 via iPhone
    @wikinee 感谢指点😀但是我刚刚出门回来 再开机发现已经能识别环境变量了 我搞不懂为什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   944 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:56 · PVG 04:56 · LAX 13:56 · JFK 16:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.