
1 chuck1in 2023 年 9 月 28 日 brew 重新装一个吧?自带的怕是有问题吧。 |
2 cairnechen OP |
3 xingye1926 2023 年 9 月 28 日 jenv + sdkman |
4 xieshaohu 2023 年 9 月 28 日 @cairnechen 不完全等效,Oracle 现在的 JDK 授权只支持开发者个人用,服务器授权是需要购买的,为了保持开发环境和生产环境一致,可以考虑 openjdk 的其他发行版。个人在等 Adoptium OpenJDK 发行版出 21 LTS |
5 swordcoming9527 2023 年 9 月 28 日 系统并没有自带,brew install openjdk 时, 注意安装成功后的提示(忘记了的话就 brew info openjdk): For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk 这样就可以双击 jar 直接运行,好像也不需要设置 PATH (添加也没问题)了。 |
6 Daweezy 2023 年 9 月 28 日 直接去官网下载安装,这样还会在设置里添加 java 控制面板,方便做一些高级设置 |
7 mschultz 2023 年 9 月 28 日 系统自带的那个 /usr/bin/java 并不是真正的 JDK, 它只是一个 wrapper 或者说 proxy 或者说 picker ,指向 /Library/Java/JavaVirtualMachines 中(默认为空)某个 JDK 的 java executable. Stack Exchange: https://apple.stackexchange.com/questions/269588/how-does-usr-bin-java-work-on-mac |
8 wu67 2023 年 9 月 28 日 系统没有提供 jdk, 那个 java javac 你可以理解成一个快捷方式/软链接... 我记得手动装 jdk 之后, 那个会指向你安装的目录 |
9 seanzxx 2023 年 9 月 28 日 asdf ,轻松管理多个 java 版本 |
10 Phariel 2023 年 9 月 28 日 建议使用 sdkman 管理 Java 以及生态中其他产品的版本控制 |