#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:
-
Запустите файл .java в терминале, чтобы проверить, может ли JDK работать нормально:
javac Hey.java java Hey
-
Если в выполнении приведенной выше команды нет ничего плохого, перейдите к VS Code, удалите пакет расширений Java, а также удалите соответствующие папки
User/name/.vscode/extensions
, затем переустановите его снова; -
Установите
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.