Я создал Maven-archetype-quickstart и хочу запустить мой файл javamavenquickstart / src / main / java / com / dev / App.java из программы запуска кодаопция код запуска (Ctrl + Alt + N) .Я думаю, что настройки компилятора установлены неправильно.![run code not working](https://i.stack.imgur.com/ApOx1.png)
Пока что я могу запустить свой файл из опции run | Debug , которая отображается поверх моей основной функции void.(открывает консоль отладки и печатает Hello World).
Я также пытаюсь создать пустую папку с одним java-файлом со стандартной функцией void main. Это работает, поэтому я предполагаю, что настройки компилятора у меня работаютэто простой сценарий.![run code working](https://i.stack.imgur.com/ZXwmN.png)
Некоторая дополнительная информация, если она помогает:
settings.json:
"code-runner.executorMap": {
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt"
},
ОБНОВЛЕНИЕ
Мне удалось запустить код на моем терминале (внутри моего пакета dev) с помощью команды:
для компиляции: javac App.java -d. для запуска: java com.dev.App
Я обнаружил, что конфигурация vscore-runner по умолчанию для компиляции и запуска файла Javais:
"code-runner.executorMap": {
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt"
},
, который в данном случае имеет значение
cd "/ Users / VictorHugo / Desktop / JAVA-V3 / javamavenquickstart / src / main / java / com / dev/ "&& javac App.java && java App
и завершается с ошибкой" Ошибка приложения: не удалось найти или загрузить основной класс приложения. Причина: java.lang.NoClassDefFoundError: com / dev /Приложение (неправильное название: приложение) "
Как мне отредактировать мой код code-runner.executorMap - java в файле настроек пользователя, чтобы он каждый раз нажимал правильную команду компилятора и бегунана опции запуска кода для любого проекта.Возможно ли это или вы бы предпочли использовать eclipse / IntelliJ?(те работают просто отлично).Я пытаюсь перейти на vscode из-за его легкости и простоты, но пока не знаю, хорошая ли это идея.