macOS 下 JDK 如何更新呢?

2020-01-31 21:39:26 +08:00
 iTvX
刚刚在 程序员 板块搞清楚了怎么升级 Python,那 JDK 怎么办?我看了下,好像 brew 安装 JDK 也不是很方便?

难道是重新从官网下载一个最新的 jdk 的 pkg 文件,直接覆盖吗,这样会不会不太好..
3696 次点击
所在节点    macOS
17 条回复
lis66951735
2020-01-31 21:49:41 +08:00
不同的版本都会存在啊,想用拿个版本 export 一下就行
iTvX
2020-01-31 21:51:44 +08:00
@lis66951735 那意思是直接去官网下载最新的 jdk,再安装就行了吗?
lis66951735
2020-01-31 21:53:21 +08:00
嗯的 不会覆盖的,在这个目录下
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
2020-01-31 21:53:59 +08:00
brew cask 里面不是有 jdk 吗,adoptopenjdk
leonme
2020-01-31 21:57:07 +08:00
可以使用 SDKMAN 管理
iTvX
2020-01-31 21:59:45 +08:00
感谢,原来如此,我一直以为是覆盖,然后觉得会有文件残留,然后不干净。

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

那请问,其余的编程工具,比如 Python 等,也是这种,也不会直接覆盖吗?也实会新生成其余的文件夹吗?
iTvX
2020-01-31 22:03:06 +08:00
@zetary 那个 jdk 好像有很多版本,我都搞晕了,没有官网那么简明
carrymaniac
2020-01-31 23:18:58 +08:00
你可以直接安装 不会覆盖的 我推荐用 brew 安装 比较方便
mreasonyang
2020-02-01 00:35:14 +08:00
有各种 env 工具,比如 python 有 virtualenv,java 也有,不过没有使用特别广泛的
superrichman
2020-02-01 00:41:12 +08:00
你不会手动安装这些软件就用 brew 吧,推荐再安装一个 brew 的 gui 程序 cakebrew,可以当软件中心用,想装啥在里面搜索安装就好
Hyseen
2020-02-01 01:37:11 +08:00
手动下载 adoptopenjdk 然后用 jenv 管理
arjen
2020-02-01 02:30:33 +08:00
我装的 oracle jdk,设置里能更新
arjen
2020-02-01 02:31:57 +08:00
@arjen 也会自动更新,只针对一个大版本。多版本像 openjdk11 我是用 jenv 管理的,但是没更新过
sonyxperia
2020-02-01 10:40:57 +08:00
现在自己开发电脑上的 jdk 还需要安装嘛?
我是下载 openjdk 的版本,解压到本地路径。idea 指定到本地的 jdk 路径就可以了
对了,idea 2020.1 版本可以自动下载 jdk 了
tairan2006
2020-02-01 20:17:11 +08:00
用 jenv 或者 sdkman
yjxjn
2020-03-09 11:08:08 +08:00
@sonyxperia Eclipse 现在也不需要了,自带 1.8

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

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

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

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

© 2021 V2EX