Я пытаюсь создать JAR на основе двух отдельных пакетов Java.Я могу скомпилировать и запустить в Eclipse, но не могу заставить код функционировать из командной строки.У меня Ant и JDK правильно настроены для использования, так как у меня есть почти рабочий скрипт сборки Ant.Единственная проблема заключается в том, что полученный JAR-файл выдает ClassNotFoundException , когда я пытаюсь его выполнить.
Архив содержит все файлы .class из обоих пакетов в правильной иерархии каталогов.В любом случае, JAR сгенерирует вышеупомянутое исключение.
Идея состоит в том, чтобы запустить этот скрипт из каталога верхнего уровня, содержащего оба пакета.
<manifest file="MANIFEST.MF">
<attribute name="Built-By" value="XBigTK13X"/>
<attribute name="Main-Class" value="com.main.MainClass"/>
<attribute name="Class-Path" value="./com/main/ ./secondpackage/shapes/" />
</manifest>
<jar destfile="App.jar"
basedir="./bin"
includes="**/*.class"
manifest="MANIFEST.MF"
excludes="App.jar"
/>