Как решить исключение в потоке "основной" 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 там. Это действительно базовые классы только для того, чтобы научиться собирать и импортировать их.

0 ответов

Другие вопросы по тегам