Я потратил четыре часа, пробуя различные варианты и предложения поиска.
Наконец-то нашла этот пост, который работал, но не лучшее решение для изменения исходного кода для его тестирования.
- Попытка изменения CLASSPATH, чтобы включить библиотеки классов,
set classpath=JDKbin;JDKlib;JREbin;JRElib;myClassLib;.
- Изменил текущий каталог на родительский каталог (папка пакета) и устал
java <packageName>.<className>
также попробовал java ..\<packageName>.<className>
Ни один не работал.
Однако первый ответ сработал. Большое спасибо, Абхи !!!
«Я нашел еще одну распространенную причину. Если вы создадите файл Java внутри пакета, используя IDE, например, eclipse, вы найдете имя пакета в верхней части файла Java, например,« пакет pkgName ». Если вы попытаетесь запустить это файл из командной строки, вы получите ошибку NoClassDefFoundError. Удалите имя пакета из файла Java и используйте команды в командной строке. Потрачено на это 3 часа. - Абхи "
Интересно, есть ли другой способ заставить его работать без изменения исходного кода? Спасибо!