Модификатор пакета выдает ошибку - PullRequest
1 голос
/ 13 июля 2011

Eclipse выдает ошибку при определении класса верхнего уровня с модификатором пакета, ошибка:

syntax error on token "package", delete this token.

Мой код прост:

package class MyClass { ... }

Кажется, мой google-foo сломан, любая помощь будет отличной! Пожалуйста, задавайте любые вопросы, необходимые ...

Спасибо!

Ответы [ 2 ]

3 голосов
/ 13 июля 2011

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

2 голосов
/ 13 июля 2011

Вы не можете этого сделать. Это просто недопустимая Java - потому что пакет не является модификатором.

Вы объявляете пакет с ключевым словом package; вы объявляете класс с ключевым словом class:

package foo;

class Bar
{
}

Если вы пытаетесь явно указать доступность по умолчанию на уровне пакета, это (к сожалению, IMO) не может быть указано явно. Просто отключите все модификаторы доступа.

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