Я создал собственный скрипт ant для автоматического создания файла jar каждый раз, когда я делаю сборку.Проблема Eclipse Ant Builder
Вот как это выглядит:
<?xml version="1.0" encoding="UTF-8"?>
<project name="TestProj" basedir="." default="jar">
<property name="dist" value="dist" />
<property name="build" value="bin/test/testproj" />
<target name="jar">
<jar destfile="${dist}/TestProj.jar">
<manifest>
<attribute name="Main-Class" value="test.testproj.TestProj" />
</manifest>
<fileset dir="${build}" />
</jar>
</target>
</project>
Я добавил ее правой кнопкой мыши мой проект> свойства> строители> щелкнул новый> Ant строитель> Затем я определил местоположение указанного выше файла XML.
Однако, когда я запускаю его, выполнив:
java -jar TestProj.jar
Я получаю тест NoClassDefFoundError/testproj/TestProj
Я использую Eclipse, в Ubuntu. TestProj - это имя класса, и оно находится в пакете test.testproj
Я уверен, что что-то не так с манифестом и, вероятно, с расположением xml-файла, но я не уверен, как это исправить. Есть идеи?
О, спасибо, это исправлено. –