【发布时间】:2020-07-11 02:00:36
【问题描述】:
我刚刚从 10.15.3 -> 10.15.4 升级了我的 macOS Catalina,我无法再在 IntelliJ 中运行 java。
我通过应用来自brew 的警告,设法让它从终端运行:
➜ ~ brew reinstall java
==> Reinstalling openjdk
==> Downloading https://homebrew.bintray.com/bottles/openjdk-13.0.2+8_2.catalina.bottle.tar.gz
Already downloaded: /Users/jactor/Library/Caches/Homebrew/downloads/0dd8815aa4758e78a47b642bf541e2ada54d5067a8742b33b309989b77d0741b--openjdk-13.0.2+8_2.catalina.bottle.tar.gz
==> Pouring openjdk-13.0.2+8_2.catalina.bottle.tar.gz
==> Caveats
For the system Java wrappers to find this JDK, symlink it with
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
openjdk is keg-only, which means it was not symlinked into /usr/local,
because it shadows the macOS `java` wrapper.
If you need to have openjdk first in your PATH run:
echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc
For compilers to find openjdk you may need to set:
export CPPFLAGS="-I/usr/local/opt/openjdk/include"
==> Summary
???? /usr/local/Cellar/openjdk/13.0.2+8_2: 631 files, 314.6MB
当我启动 IntellJ 时,Mac 的弹出窗口显示:
“openjdk-13.0.1.jdk”无法打开,因为无法验证开发者。
macOS 无法验证此应用是否没有恶意软件。
Homebrew Cask 于 2019 年 12 月 3 日从 openjdk.java.net 下载了此文件。
如何解决这个问题?缓存的文件(从 12 月开始)没有更新吗?
【问题讨论】:
-
你尝试过github.com/AdoptOpenJDK/homebrew-openjdk/issues/267类似问题的建议吗?
-
这让事情变得更糟。我没有使用adaptopenjdk,无法从终端启动或重新安装java...
-
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk为我工作。
标签: java macos intellij-idea homebrew