#java
#java
Вопрос:
Ошибка такая, как показано на рисунке:
Комментарии:
1. Попробуйте удалить имя пакета. Имя пакета ошибочно
2. @SagarGangwal: Я не вижу никаких указаний на то, что проблема в имени пакета — и оно соответствует структуре каталогов. Каким образом это «ошибочно»?
3. Пожалуйста, включите код и сообщение об ошибке в виде текста , а не просто в виде рисунка. Кроме того, пожалуйста, расскажите нам больше о структуре вашего проекта. Куда он пытается записать выходные данные, и существует ли этот каталог?
4. @JonSkeet, ты прав, я удалил пакет, в нем появилось более одной ошибки.
5. Хорошо, похоже, это проблема с настройкой вашей среды или с тем, как вы настроили свой проект в Visual code studio. Вы установили Java, установили переменную среды JAVA_HOME и т.д.? Установлена ли у вас другая среда разработки, с помощью которой вы могли бы попытаться создать новый проект в качестве альтернативы Visual code Studio, например IntelliJ или Eclipse?
Ответ №1:
Не могли бы вы запустить его напрямую? Это не похоже на проблему с Java.
Вы можете намеренно допустить ошибку компиляции, и вы можете четко видеть, кто предоставил это сообщение об ошибке. Большая часть этого была предоставлена сервером языка Java, поэтому вы можете найти ‘Java (xxxxx)’ в конце сообщения об ошибке. Но сообщение об ошибке на предоставленном вами рисунке этого не содержит.
Итак, не могли бы вы отключить все расширения, а затем просто включить расширения, связанные с Java, чтобы проверить, существует сообщение об ошибке или нет?
Ответ №2:
Удалите public class
и сделайте только это class
. IDE показывает ошибку, потому что у вас есть такое же имя класса где-то в другом файле Java. Я не знаю, почему, но эта проблема возникает в VSCode. Если вы запустите свой код с помощью cmd, то ваш код не выдаст ошибки.