JAVA: программа работает в терминале, но не в Visual Studio Code: Mac OS

#java #macos #visual-studio-code

#java #macos #visual-studio-code

Вопрос:

Раньше мои JAVA-программы запускались без каких-либо ошибок как на терминале, так и на терминале Visual Studio Code .

После того, как мой Mac обновился до macOS Big Sur версии 11.0.1, мои JAVA-программы показывают ошибку, хотя тот же код работал правильно раньше .

введите описание изображения здесь

введите описание изображения здесь

Раньше ошибок не было.

Я также проверил свои установки JDK и JRE

введите описание изображения здесь

Мои файлы Python нормально выполняются в среде VS Code, поэтому я не думаю, что есть проблема с VS Code .

Я попытался найти решение и попытался очистить журналы.

введите описание изображения здесь

Я был бы признателен, если бы кто-нибудь мог меня направить 🙂

Комментарии:

1. ваша версия java в vscode может отличаться от версии terminal.

Ответ №1:

  1. Запустите файл .java в терминале, чтобы проверить, может ли JDK работать нормально:

      javac Hey.java
     java Hey
      
  2. Если в выполнении приведенной выше команды нет ничего плохого, перейдите к VS Code, удалите пакет расширений Java, а также удалите соответствующие папки User/name/.vscode/extensions , затем переустановите его снова;

  3. Установите java.home и java.configuration.runtimes в пользовательских настройках.json.

Ссылка: Настройте JDK.

Затем снова запустите проект, чтобы увидеть, исчезнет ли проблема.

Комментарии:

1. Да, как упоминалось в вопросе, программа отлично работает в терминале, но не выполняется в VS Code . И спасибо 🙂 Это работает!

Ответ №2:

Установите Java, выполнив поиск расширений в VSCode, и попробуйте запустить снова.Она будет выполнена. Я полагаю, что он не установлен

Комментарии:

1. Извините, но я уже загрузил основное расширение Microsoft JAVA вместе с другими предлагаемыми расширениями для JAVA . Я попытался переустановить, но он по-прежнему показывает ту же ошибку

2. @Vishnu Joshi Я думаю, что я сказал установить на VSCode, а не на Mac

3. Да, это то, что я имел в виду. Извините, если я был недостаточно ясен. Я установил все расширения VS Code для JAVA на свой Mac.

4. Пытался запустить? При выполнении на терминале будет отображаться консоль Java Debugger

5. Я бы попросил вас, пожалуйста, перечитать вопрос. Он открыл консоль JAVA debugger и показал 7 различных ошибок и не позволил программе запуститься

Ответ №3:

Вам необходимо установить плагин java в VS Code.

Комментарии:

1. Извините, но я уже загрузил основное расширение Microsoft JAVA вместе с другими предлагаемыми расширениями для JAVA . Я попытался переустановить, но он по-прежнему показывает ту же ошибку.

Ответ №4:

Привет, только что нашел решение здесь! Изначально предполагаю, что это должна быть проблема с zsh. итак, сначала откройте свой терминал и введите

откройте ~/.zshrc

на этом этапе вы увидите всплывающий текстовый редактор с файлом конфигурации zsh.

Добавить

экспорт JAVA_HOME=`/usr/libexec/java_home

перейдите к последней строке в этом файле и сохраните файл.

Затем просто снова откройте VSC, и вы заметите, что все вернется к нормальному состоянию, как обычно.

Ответ №5:

Я столкнулся с аналогичной проблемой. При запуске той же Java-программы она работала в терминале, но VS Code не смог обнаружить java.

Все, что оказалось, это то, что я забыл добавить сам код в Path после переустановки, ничего общего с Java.