V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zirawell
V2EX  ›  Java

关于 Java 环境变量的问题求助

  •  
  •   zirawell · 2021-01-12 23:14:18 +08:00 · 1859 次点击
    这是一个创建于 1409 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助大佬!

    JAVA_HOME 指向了 15 的 JDK 但是运行 java -version 还是显示 1.8 的 JDK,这是为什么呢?

    11 条回复    2021-01-13 00:08:40 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2021-01-12 23:15:23 +08:00
    试一下 whereis java 看看指到哪去了
    zirawell
        2
    zirawell  
    OP
       2021-01-12 23:17:15 +08:00
    @Jooooooooo ~
     whereis java
    /usr/bin/java
    ~  which java
    /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin/java
    hcymk2
        3
    hcymk2  
       2021-01-12 23:19:21 +08:00
    which java 不是有结果了么。
    zirawell
        4
    zirawell  
    OP
       2021-01-12 23:20:26 +08:00
    @hcymk2 是啊 但是为什么不是跟着 JAVA_HOME 指向的走呢
    Jooooooooo
        5
    Jooooooooo  
       2021-01-12 23:24:57 +08:00
    @zirawell 搜一下诸如 how to change /usr/bin/java version 之类的关键词吧
    hcymk2
        6
    hcymk2  
       2021-01-12 23:26:18 +08:00
    苹果不了解。JAVA_HOME 只是一个环境变量 关键是的看 PATH
    zirawell
        7
    zirawell  
    OP
       2021-01-12 23:36:33 +08:00
    @Jooooooooo 我在另一台电脑上配置的是可以的 所以这个就很奇怪
    zirawell
        8
    zirawell  
    OP
       2021-01-12 23:36:55 +08:00
    @hcymk2 PATH 就在 JAVA_HOME/bin 底下
    lululau
        9
    lululau  
       2021-01-12 23:42:30 +08:00
    type java 看一下是哪个程序,一般来说应该是 /usr/bin/java 才对,这个文件是个 wrapper,它会根据 JAVA_HOME 的值去找真正的 executable binary, 所以 /usr/bin/java 以及 /usr/bin/javac 等等一般都是下同的文件大小,只有 100KB 多点
    lululau
        10
    lululau  
       2021-01-12 23:46:45 +08:00 via iPhone
    也可以不用纠结,用 jenv 管理命令行中的 Java 版本
    zirawell
        11
    zirawell  
    OP
       2021-01-13 00:08:40 +08:00 via iPhone
    @lululau 问题解决了 谢谢 我后来用 Iterm2 试了一下 whereis which 都是指向 usr/bin/java 然后切换就成功了 后来用终端试了一下也可以了 可能是我改了.zshrc 没有关闭文件直接 source 出现的问题吧 之前用 which 会指向实际目录
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4962 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:51 · PVG 11:51 · LAX 19:51 · JFK 22:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.