Я пытаюсь запустить файл jar с помощью командной строки (Windows XP), но получаю NoClassDefFoundError.
У меня есть файл DateAndTime.class в папке с именем dateandtime, а также указан пакет с именем dateandtime в исходном файле.
За пределами папки у меня есть файл manifest.mf со спецификацией
Main-Class: dateandtime. DateAndTime
Я положил это в командный файл
jar cmf manifest.mf myJarFile.jar dateandtime
и это создает myJarFile.jar в той же папке, что и manifest.mf.
Когда я пытаюсь запустить этот jar-файл, я получаю NoClassDefFoundError
java -jar myJarFile.jar
Если я создаю все классы в одном каталоге без указания пакета, файл .jar работает нормально, но как только я пытаюсь указать пакет, даже если myJarFile.jar был создан, я получаю сообщение об ошибке.
Почему это?
Привет