Вам нужно изменить имя файла, а не только имя класса.
В Java имена .java и .class должны быть идентичны именам классов.
Следовательно, каждый класс должен перейти к отдельному файлу со своим именем, чтобы был создан отдельный файл .class.
Помещение двух разных классов в один файл - это практика C ++, которая работает с моделью компиляции, а не с Java.
Редактировать: пользователь в конечном итоге выяснил, что вызвало его ошибку, поэтому, очевидно, мой ответ здесь не имеет значения. Все вышесказанное относится к публичным занятиям. Вы можете сделать это для классов уровня пакета, хотя я должен сказать, что считаю это ужасной практикой. Если вы собираетесь использовать что-то, используемое несколькими классами в вашем пакете, предоставьте ему собственный файл. Если он используется только одним классом, сделайте его внутренним классом ...