Указывая Intellij SDK на jenv, определенный java home

Я использую jenv, чтобы установить java домой. Он работает нормально и указывает на правильный JAVA_HOME, когда я делаю echo $JAVA_HOME.

Мой вопрос в том, как настроить Intellij для получения SDK, указанного JAVA_HOME, без необходимости проходить маршрут SDK проекта.

Выход:

      echo $JAVA_HOME
/Users/jetfire/.jenv/versions/ibm64-15.0.1
      java -version
openjdk version "15.0.1" 2020-10-20
OpenJDK Runtime Environment AdoptOpenJDK (build 15.0.1+9)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.23.0, JRE 15 Mac OS X amd64-64-Bit Compressed References 20201024_81 (JIT enabled, AOT enabled)
OpenJ9   - 0394ef754
OMR      - 582366ae5
JCL      - ad583de3b5 based on jdk-15.0.1+9)

Я чувствую, что ближайший ответ - отсюда /questions/48121696/intellij-javahome-peremennaya/48121709#48121709

Однако я не думаю, что мне следует устанавливать java_home, поскольку он уже настроен jenv.

2 ответа

Решение

Обратился к команде IntelliJ, и выяснилось, что есть открытый запрос на эту функцию. В настоящее время это невозможно. Справка:

  1. https://intellij-support.jetbrains.com/hc/en-us/community/posts/360010575659-Pointing-IntelliJ-SDK-to-jenv?page=1#community_comment_360002997359
  2. https://youtrack.jetbrains.com/issue/IDEA-147078?_ga=2.66760616.724108090.1617223162-921036159.1616804110

Вам не нужно настраивать никакие переменные. По предоставленной вами ссылке есть ответ. Когда вы щелкаете + кнопка используйте путь, который вы разместили здесь /Users/jetfire/.jenv/versions/ibm64-15.0.1

Я использую sdkman, так что в основном то же самое

Другие вопросы по тегам