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

macOS 下 JDK 如何更新呢?

  •  
  •   iTvX · 2020-01-31 21:39:26 +08:00 via iPhone · 3819 次点击
    这是一个创建于 1763 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚在 程序员 板块搞清楚了怎么升级 Python,那 JDK 怎么办?我看了下,好像 brew 安装 JDK 也不是很方便?

    难道是重新从官网下载一个最新的 jdk 的 pkg 文件,直接覆盖吗,这样会不会不太好..
    17 条回复    2020-03-09 11:08:08 +08:00
    lis66951735
        1
    lis66951735  
       2020-01-31 21:49:41 +08:00   ❤️ 1
    不同的版本都会存在啊,想用拿个版本 export 一下就行
    iTvX
        2
    iTvX  
    OP
       2020-01-31 21:51:44 +08:00 via iPhone
    @lis66951735 那意思是直接去官网下载最新的 jdk,再安装就行了吗?
    lis66951735
        3
    lis66951735  
       2020-01-31 21:53:21 +08:00   ❤️ 1
    嗯的 不会覆盖的,在这个目录下
    export JAVA_HOME_11=/Library/Java/JavaVirtualMachines/jdk-11.0.5.jdk/Contents/Home
    export JAVA_HOME_8=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home
    export JAVA_HOME_12=/Users/lisheng/Develop/jdk-12.0.2.jdk/Contents/Home
    export JAVA_HOME_13=/Users/lisheng/Develop/jdk13/build/macosx-x86_64-server-fastdebug/jdk
    zetary
        4
    zetary  
       2020-01-31 21:53:59 +08:00
    brew cask 里面不是有 jdk 吗,adoptopenjdk
    leonme
        5
    leonme  
       2020-01-31 21:57:07 +08:00 via iPhone
    可以使用 SDKMAN 管理
    iTvX
        6
    iTvX  
    OP
       2020-01-31 21:59:45 +08:00 via iPhone
    感谢,原来如此,我一直以为是覆盖,然后觉得会有文件残留,然后不干净。

    那请问,其余的编程工具,比如 Python 等,也是这种,也不会直接覆盖吗?也实会新生成其余的文件夹吗?
    iTvX
        7
    iTvX  
    OP
       2020-01-31 21:59:58 +08:00 via iPhone
    @lis66951735 感谢,原来如此,我一直以为是覆盖,然后觉得会有文件残留,然后不干净。

    那请问,其余的编程工具,比如 Python 等,也是这种,也不会直接覆盖吗?也实会新生成其余的文件夹吗?
    iTvX
        8
    iTvX  
    OP
       2020-01-31 22:03:06 +08:00 via iPhone
    @zetary 那个 jdk 好像有很多版本,我都搞晕了,没有官网那么简明
    carrymaniac
        9
    carrymaniac  
       2020-01-31 23:18:58 +08:00
    你可以直接安装 不会覆盖的 我推荐用 brew 安装 比较方便
    mreasonyang
        10
    mreasonyang  
       2020-02-01 00:35:14 +08:00 via iPhone
    有各种 env 工具,比如 python 有 virtualenv,java 也有,不过没有使用特别广泛的
    superrichman
        11
    superrichman  
       2020-02-01 00:41:12 +08:00 via iPhone
    你不会手动安装这些软件就用 brew 吧,推荐再安装一个 brew 的 gui 程序 cakebrew,可以当软件中心用,想装啥在里面搜索安装就好
    Hyseen
        12
    Hyseen  
       2020-02-01 01:37:11 +08:00 via iPhone
    手动下载 adoptopenjdk 然后用 jenv 管理
    arjen
        13
    arjen  
       2020-02-01 02:30:33 +08:00 via Android
    我装的 oracle jdk,设置里能更新
    arjen
        14
    arjen  
       2020-02-01 02:31:57 +08:00 via Android
    @arjen 也会自动更新,只针对一个大版本。多版本像 openjdk11 我是用 jenv 管理的,但是没更新过
    sonyxperia
        15
    sonyxperia  
       2020-02-01 10:40:57 +08:00
    现在自己开发电脑上的 jdk 还需要安装嘛?
    我是下载 openjdk 的版本,解压到本地路径。idea 指定到本地的 jdk 路径就可以了
    对了,idea 2020.1 版本可以自动下载 jdk 了
    tairan2006
        16
    tairan2006  
       2020-02-01 20:17:11 +08:00
    用 jenv 或者 sdkman
    yjxjn
        17
    yjxjn  
       2020-03-09 11:08:08 +08:00
    @sonyxperia Eclipse 现在也不需要了,自带 1.8
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:12 · PVG 19:12 · LAX 03:12 · JFK 06:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.