Как решить исключение в потоке "основной" java.lang.NoClassDefFoundError?
folder
|-com
|- horstmann
|- corejava
|- Employee.java
|- Employee.class
|- PackageTest
|- PackageTest.java
|- PackageTest.class
Есть структура моей программы. Два файла, один маленький класс (Employee) и PackageTest, которые в основном являются основной функцией для тестирования класса Employee. В PackageTest.java есть строка:
import com.horstmann.corejava.*;
А в Employee.java есть строка:
package com.horstmann.corejava;
В терминале я сижу в папке и пытаюсь протестировать программу после успешной компиляции:
javac com/PackageTest/PackageTest.java
К сожалению после:
java com.PackageTest.PackageTest
Я получаю ошибку из названия. Я не уверен, нужно ли публиковать PackageTest.java и Employee.java там. Это действительно базовые классы только для того, чтобы научиться собирать и импортировать их.