Как запустить java из macOS Catalina build 10.15.4? - PullRequest
4 голосов
/ 30 марта 2020

Я только что обновил свой macOS Catalina с 10.15.3 -> 10.15.4 и больше не могу запускать java в IntelliJ.

Мне удалось заставить его работать из Терминала, применяя предостережения из 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, всплывающее окно от Ma c говорит:

«openjdk-13.0.1.jdk» не может быть открыто, потому что разработчик невозможно проверить.
macOS не может проверить, что это приложение не содержит вредоносных программ.
Homebrew Cask загрузил этот файл 3 декабря 2019 года с openjdk. java. net.

Как это исправить? Кэшированный файл (с декабря) не обновляется?

Ответы [ 3 ]

5 голосов
/ 30 марта 2020

Открыть System Preferences -> Security and Privacy -> General

Вы должны увидеть предупреждение о блокировке Java и нажать «Разрешить в любом случае»

При следующем запуске java вы получите подтверждающее сообщение с возможностью продолжения:

Java security confirmation

0 голосов
/ 27 апреля 2020

В моем случае я просто переустановил свой Adopt Open JDK, используя установщик :

https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot

enter image description here

enter image description here

Никаких других шагов не потребовалось.

Кстати, я экспортирую JAVA_HOME внутри ~ / .zprofile так:

export JAVA_HOME=$(/usr/libexec/java_home -v 11) # 1.8, 11

И добавление к пути:

export PATH=$JAVA_HOME:$M2_HOME
0 голосов
/ 31 марта 2020

Это нормально работало в терминале, но было проблемой из-за того, что в Intelli js Структура проекта использовались "старые" SDK ...

При установке SDK на /Library/Java/JavaVirtualMachines/openjdk.jdk он работал нормально :) `

...