Запускать Java-код без пакета в Eclipse IDE - PullRequest
0 голосов
/ 10 ноября 2018

Я хочу запустить свой код без создания пакета в java eclipse IDE.

Но когда я делаю так, это показывает ошибка :

Must declare a named package because this compilation unit is associated to the named module 'Games'

Ответы [ 4 ]

0 голосов
/ 11 ноября 2018

Вы используете Модуль платформы Java (JPMS) , который требует не использовать пакет по умолчанию / без имени.

В пакете по умолчанию удалите файл module-info.java, чтобы не использовать JPMS и иметь возможность иметь код в пакете по умолчанию.

0 голосов
/ 10 ноября 2018

Дважды щелкните значок ошибки в номере строки -> перейти к опции пакета по умолчанию.

Убедитесь, что классы (публичные или защищенные) используются в разных пакетах.

0 голосов
/ 10 ноября 2018

В рассматриваемом файле щелкните правой кнопкой мыши, чтобы получить контекстное меню. Выберите «Refactor-> Move». Результирующий диалог будет иметь (пакет по умолчанию), в который может быть помещен исходный файл.

Кроме того, обязательно не указывайте строку определения пакета в начале исходного файла.

Обратите внимание, что использование пакета default, как правило, не рекомендуется, но есть время, когда я все еще использую его (в основном, для печати информации об авторских правах / версии).

enter image description here

enter image description here

Есть также варианты включения скрытых / подавленных родительских пакетов, но я думаю, что подход Refactor является наиболее чистым.

0 голосов
/ 10 ноября 2018

Просто щелкните правой кнопкой мыши папку проекта -> Создать -> Пакет. Как только пакет сделан, переместите в него все свои классы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...