Как заставить Ant сохранить структуру каталогов внутри JAR?

Я попробовал совет от многих других тем здесь. Они часто инструктируют меня установить набор файлов и затем включить каталоги, которые я хочу. Это приводит либо к неправильным каталогам, либо к правильным каталогам, но невозможно выполнить JAR. Мне нужно сохранить структуру каталогов внутри JAR, чтобы приложение Java могло найти ресурсы. Как и сейчас, все правильные каталоги включены в файл JAR, но выполнить его невозможно. Я получаю это сообщение об ошибке:

"нет основного атрибута в memory.jar"

Он не может найти классы для выполнения. Я думаю, это потому, что они сейчас находятся в каталоге bin, но Java ищет их в базовом каталоге. Как мне изменить мой скрипт ANT, чтобы это работало?

<target name="jar" depends="compile">
    <jar destfile="${dist.dir}\memory.jar" >
        <fileset dir=".">

        </fileset>
        <manifest>
            <attribute name="Main-Class" value="memory.Memory" />
        </manifest>
    </jar>
</target>

0 ответов

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