Ваш код выглядит нормально для меня.
Я подозреваю, что проблема связана с вашим Eclipse Java Build Path , который определяет, что Eclipse включает в classpath для вашего приложения.
В частности, если ваш класс Java находится в отдельном проекте, вам нужно будет либо добавить этот проект в путь сборки (щелкните правой кнопкой мыши по проекту / Свойства / Путь сборки Java / Проекты), либо упаковать его как jar.
Когда вы начнете предъявлять более сложные требования к сборке, вы также можете захотеть взглянуть на Maven , чтобы справиться с подобными вещами для вас.Maven - это боль в обучении / настройке в первую очередь, но это окупается в долгосрочной перспективе.
Leiningen также является отличным инструментом для использования, но я лично не использую его по следующим причинам:
- Это прекрасно в командной строке,но не так хорошо интегрируется с рабочим процессом Eclipse
- Maven более широко используется и лучше поддерживается в мире Java