Отлаживать / запускать стандартную Java в Visual Studio Code IDE и OS X?

Мне нравится легкий код Visual Studio в OS X. Всегда хотел иметь возможность писать, отлаживать и запускать стандартную java (НЕ javascript) из VSC в OS X. Нашел следующее расширение, которое позволяет вам отлаживать и запустите java из VSC:

https://marketplace.visualstudio.com/items?itemName=donjayamanne.javadebugger

Как можно лучше следовал инструкциям. Пытаюсь запустить мое Java-приложение, и я получаю кучу ошибок типа «ошибка: не удается найти символ» в окне консоли отладки, когда я запускаю свое Java-приложение в VSC из OS X. Приложение отлично работает в eclipse. Чего мне не хватает в VSC или где-то в OS X, чтобы я мог правильно запускать java-код из VSC в OS X?


45

Есть гораздо более простой способ запустить Java, настройка не требуется:

  1. Установите Средство выполнения кода Расширение
  2. Откройте файл кода Java в текстовом редакторе, затем используйте сочетание клавиш Ctrl + Alt + N или нажмите F1 и затем выберите/введите Выполнить код или щелкните правой кнопкой мыши текстовый редактор, а затем щелкните Выполнить код в контекстном меню, код будет скомпилирован и запущен, а вывод будет показан в окне вывода.

Поделиться
13 ноя 2016, 17:18
  • 17
    Кажется, это работает только для файлов с одним кодом без импорта ни к чему из пути к классам. — Алекс Хоуп О’Коннор, 8 июня ’17 в 1:01
  • 4
    это не позволяет вводить данные через консоль — Адитья Викас Деварапалли, 22 апреля 2018 г., 5:00
  • 1
    @AdityaVikasDevarapalli, используйте этот параметр "code-runner.runInTerminal": true для поддержки ввода. — Июн Хан 23 апр. ’18 в 2:25
  • 1
    @JunHan Где записать эту настройку? — Локеш, 12 июня ’18 в 16:40
  • 1
    @Lokesh Пожалуйста, обратитесь к code.visualstudio. com/docs/getstarted/… для добавления настроек — июн Хан, 13 июня ’18 в 3:28
| показать 1 дополнительный комментарий

Есть гораздо более простой способ запустить Java, настройка не требуется:

  1. Установить расширение Code Runner
  2. Откройте файл кода Java в текстовом редакторе, затем используйте ярлык Ctrl + Alt + N или нажмите F1 и затем выберите/введите Выполнить код или щелкните правой кнопкой мыши текстовый редактор, а затем нажмите Выполнить код в контекстном меню, код будет скомпилирован и запущен, а результат будет показан в окне вывода.


16

Расширение Code Runner позволит вам «запускать» только файлы Java.

Для полной отладки файлов ‘Java’ следуйте инструкциям быстрая одноразовая настройка:

  • Установите расширение Java Debugger Extension в VS Code и перезагрузите.
  • откройте пустую папку/проект в VS треска д.
  • создайте свои файлы java.
  • создайте папку .vscode в той же папке.
  • создайте 2 файла внутри папки .vscode : tasks.json и launch.json
  • скопируйте и вставьте ниже конфигурации в tasks.json:
  {"  версия ":" 2.0.0 "," тип ":" оболочка "," презентация ": {" эхо ": истина," раскрытие ":" всегда "," фокус ": ложь," панель ":" общий доступ "}  , "isBackground": true, "tasks": [{"taskName": "build", "args": ["-g", "$ {file}"], "command": "javac"}]}  
  • скопируйте и вставьте ниже config в launch.json:
  {"версия": "0.2.0", "конфигурации": [{"name": "Отладка Java", "type": "java", "request":  "launch", "externalConsole": true,//ввод пользователя не работает, если установлено значение false :( "stopOnEntry": true, "preLaunchTask": "build",//Запускает задачу, созданную выше, перед запуском этой конфигурации  "jdkPath": "$ {ru  v: JAVA_HOME}/bin ",//Вам необходимо установить переменную среды JAVA_HOME" cwd ":" $ {workspaceRoot} "," startupClass ":" $ {workspaceRoot} $ {file} "," sourcePath ": [" $  {workspaceRoot} "],//Указывает, где находятся ваши исходные (.java) файлы" classpath ": [" $ {workspaceRoot} "],//Указывает расположение вашего. class files "options": [],//Дополнительные параметры для передачи исполняемому java-файлу "args": []//Аргументы командной строки для передачи в класс запуска}], "соединения": []}   

Все готово для отладки файлов java, откройте любой файл java и нажмите F5 (Debug-> Start Debugging).


Совет: * Чтобы скрыть файлы .class в боковом проводнике кода VS, откройте settings кода VS и вставьте приведенную ниже конфигурацию:

  "files.exclude": {"* .class": true}  

Поделиться
отредактировано 9 сентября ’17 в 20:17
ответил 9 сен 2017 в 07:28
  • 1
    Отладчик Java устарел. Итак, теперь нам нужно заняться расширением Debugger for Java. А этот пока не поддерживает отладку исходного кода без проекта. github.com/Microsoft/vscode-java-debug/issues/89 — gijswijs, 4 дек. ’17 в 18:36
  • расскажите, пожалуйста, как использовать несколько аргументов в launch.json? Я могу использовать только один аргумент, но когда я использую «args»: [«bla», «bla»], он продолжает строиться и давать проблемы в vscode — Абдул Рехман Хан 10 сен. ’18 в 14:42
  • Код VS в настоящее время автоматически генерирует .vscode /launch.json в текущем каталоге. Я использую VS Code версии 1.32.1. — dbaltor 08 мар. ’19 в 19:15
добавить комментарий |

Расширение Code Runner позволяет вам «запускать» только файлы java.

Для полной отладки файлов ‘Java’ выполните быструю однократную настройку:

  • Установите расширение отладчика Java в VS Code и перезагрузите .
  • открыть пустую папку/проект в VS-коде.
  • создать файл (ы) java.
  • создать папку .vscode в той же папке.
  • создайте 2 файла внутри папки .vscode : tasks.json и launch.json
  • скопируйте и вставьте ниже config в tasks.json :
  {"версия": "2.0. 0 "," тип ":" оболочка "," презентация ": {" эхо ": истина," раскрытие ":" всегда "," фокус ": ложь," панель ":" общий доступ "}," isBackground ": истина  , "tasks": [{"taskName": "build", "args": ["-g", "$ {file}"], "command": "javac"}]}  
  • скопируйте и вставьте ниже config в launch.json:
  {"версия": "0.2.0", "конфигурации": [{"имя": "Отладка Java", "тип": "java", "запрос": "запуск", "externalConsole  ": true,//ввод пользователя не работает, если установлено значение false :(" stopOnEntry ": true," preLaunchTask ":" build ",//Запускает задачу, созданную выше, перед запуском этой конфигурации" jdkPath ":" $  {env: JAVA_HOME}/bin ",//Вам необходимо установить переменную среды JAVA_HOME" cwd ":" $ {workspaceRoot} "," startupClass ":" $ {workspaceRoot} $ {file} "," sourcePath ": ["  $ {workspaceRoot} "],//Указывает, где находятся ваши исходные (.java) файлы" classpath ": [" $ {workspaceRoot} "],//Указывает расположение ваших .class файлов" options ": [],//Дополнительные возможности для прохождения  в исполняемый файл java "args": []//аргументы командной строки для передачи в класс запуска}], "соединения": []}  

Вы все настроены для отладки java-файлов, откройте любой java-файл и нажмите F5 (Debug-> Start Debugging).


Совет: * Чтобы скрыть файлы .class в боковом обозревателе кода VS, откройте settings кода VS и вставьте приведенную ниже конфигурацию:

"files.exclude ": {" * .class ": true}  


12

Я могу сказать вам для Windows.

  1. Установите Java Extension Pack и Code Runner Extensions из VS Code Extensions.

  2. Измените домашнее местоположение Java в настройках VS Code, «java.home»: «C: Program Files Java jdk-9.0.4 «.

  3. Отметьте i f javac распознается во внутреннем терминале VS Code. Если эта проверка не удалась, попробуйте открыть VS Code от имени администратора.

  4. Создайте простую программу Java в файле Main.java как:

     открытый класс Main {public static void main (String [] args) {System.out.println ("Hello world");  }} 

Примечание. Не добавляйте пакет в свой основной класс.

  1. Щелкните правой кнопкой мыши в любом месте java-файла и выберите код запуска.

  2. Проверьте вывод в консоли.

Готово, надеюсь, это поможет.

Поделиться
ответил 24 февраля ’18 в 07:22
  • 1
    Спасибо за совет «без пакета», я получил Понятия не имею, что вы не могли этого сделать — DUUUDE123, 28 фев. 2018, 17:15
  • Как указывает @Ashwin, в настоящее время можно отлаживать автономные файлы. Более того, VS Code автоматически создает файл .vscode/launch.json в текущем каталоге. Я использую VS Code версии 1.32.1. — dbaltor 08 марта ’19, в 19:13
  • # 3 — запуск в режиме администратора, помогите мне с проблемой, когда отладчик не запускался с сообщением об ошибке, в котором говорилось, что порт должен быть> 0 или
    добавить комментарий |

Я могу сказать вам для Windows.

  1. Установить Java Extension Pack и расширение Code Runner из VS Code Extensions.

  2. Измените домашнее местоположение Java в настройках VS Code, «java.home»: «C: Program Files Java jdk-9.0.4 «.

  3. Проверьте, распознается ли javac во внутреннем терминале VS Code. Если эта проверка не удалась, попробуйте открыть VS Code от имени администратора.

  4. Создайте простую программу Java в файле Main.java как:

     открытый класс Main {public static void main (String [] args) {System.out.println ("Hello world");  }} 

Примечание. Не добавляйте пакет в свой основной класс.

  1. Щелкните правой кнопкой мыши в любом месте java-файла и выберите код запуска.

  2. Проверьте вывод в консоли.

Готово, надеюсь, это поможет.

Оцените статью
Botgadget.ru
Добавить комментарий