ошибка при записи className Java в vscode ide

#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, то ваш код не выдаст ошибки.