我在这里尝试了很多其他线程的建议。他们经常指示我设置文件集,然后包含我想要的目录。它要么导致错误的目录,要么导致正确的目录,但不能执行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>