Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
sodadev
V2EX  ›  Linux

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

  •  
  •   sodadev · Jun 1, 2019 via iPhone · 4890 views
    This topic created in 2566 days ago, the information mentioned may be changed or developed.
    前置 安装的 centos7 在笔记本安装 通过 u 盘安装,选择的自动配置分区设置
    卸载 openjdk 后通过 tar 解压到 /usr/local/java 文件夹,通过 /etc/profile 文件添加 export javahome 之后 source /etc/profile 在 terminal 中可以查到,退出 terminal 或者用普通账户则查阅不到,重启后也不行,请问这是什么原因呢
    14 replies    2019-06-01 23:16:28 +08:00
    yuikns
        1
    yuikns  
       Jun 1, 2019 via iPhone
    https://blog.argcv.com/articles/3155.c

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

    原因就是你开机重启,或者普通用户,它们是不会去读取 /etc/profile 环境变量的,你可以试试把 JavaHOME 的路径放到 .bashrc 或者 .zhrs (这个是 zshell 的)
    wikinee
        12
    wikinee  
       Jun 1, 2019
    @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
       Jun 1, 2019 via iPhone
    @trait 🌝因为在虚拟机装 centos 好像和真🐔装不太一样,想折腾一下
    sodadev
        14
    sodadev  
    OP
       Jun 1, 2019 via iPhone
    @wikinee 感谢指点😀但是我刚刚出门回来 再开机发现已经能识别环境变量了 我搞不懂为什么
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3170 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 12:45 · PVG 20:45 · LAX 05:45 · JFK 08:45
    ♥ Do have faith in what you're doing.