Я начал изучать Java и столкнулся с проблемой при попытке запустить свою первую программу, как показано ниже:
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello world!");
}
}
В Eclipse Photon я сталкиваюсь с этой ошибкой при запуске:
Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: C:\Users\Thomas\eclipse-workspace\HelloWorld\bin
Caused by: java.lang.module.InvalidModuleDescriptorException: HelloWorld.class found in top-level directory (unnamed package not allowed in module)
Я посмотрел и увидел мой файл .class в каталоге bin и мой .java в каталоге src.
Это нормально? Как мне это исправить?
Добавьте следующий оператор в качестве первой строки в свой код: package example;Eclipse покажет вам ошибку. Используйте Быстрая помощь и выберите «Переместить ...»




Похоже, что вы не создали пакет. Моя обычная процедура в Eclipse:
Eclipse очень поможет вам с настройками. Затем просто скопируйте свой код в этот класс и нажмите кнопку «Пуск».
удалив проблему класса модуля, решенную для меня в eclipse
Пожалуйста, дополните свой ответ более подробной информацией.
У меня тоже работал module-info.class в моем случае располагался на build/classes/ в моем случае.
я переместил свой основной класс и файл sample.fxml в новый пакет, который выдает эту ошибку ниже
"Ошибка при инициализации загрузочного уровня. java.lang.module.FindException: модуль чтения ошибок: C: \ Users \ Thomas \ eclipse-workspace \ HelloWorld \ bin Вызвано: java.lang.module.InvalidModuleDescriptorException: HelloWorld.class обнаружен в каталоге верхнего уровня (безымянный пакет не разрешен в модуле) »
я переместил свой файл класса и файл fxml в нормальное положение. это решит мою проблему. но я должен понять, почему это происходит. ваше здоровье....
Я получал ту же ошибку. Удаление файла module-info.java решило эту проблему для меня.
Это тоже устранило мою проблему.
Рад, что смог помочь :)
хорошее решение! Спасибо,
Рад, что смог помочь :)
Этот ответ должен быть отмечен зеленой галочкой. Спасибо
Выполнение проекта из другого рабочего пространства решено для меня в Eclipse.
Похоже на Jave 9. Вы должны поместить класс в пакет;