我知道这个问题很常见,但实际上我为此做了很多研究,但它仍然不起作用。请帮我。我使用 NetBean、Eclipse 和 Ant 脚本,但它没有。我可以使用 ant 的“运行”命令,但不能使用 jar。提前致谢。我的蚂蚁脚本如下:
<project name="Java" default="compile">
<property name="sourcedir" value="${basedir}/src"/>
<property name="targetdir" value="${basedir}/classes"/>
<property name="execdir" value="${basedir}/exec"/>
<property name="javadocdir" value="${basedir}/doc"/>
<property name="officialName" value="Pronunciation Application"/>
<property name="version" value="1.0.0.0"/>
<target name="clean">
<delete dir="${targetdir}"/>
<delete dir="${execdir}"/>
<mkdir dir="${targetdir}"/>
<mkdir dir="${execdir}"/>
<copy todir="${targetdir}/data">
<fileset dir="${sourcedir}/data" />
</copy>
<copy todir="${targetdir}/lib">
<fileset dir="${sourcedir}/lib" />
</copy>
<copy todir="${execdir}/data">
<fileset dir="${sourcedir}/data" />
</copy>
<copy todir="${execdir}/lib">
<fileset dir="${sourcedir}/lib" />
</copy>
</target>
<target name="compile" depends="clean">
<javac srcdir="${sourcedir}" destdir="${targetdir}">
<classpath>
<pathelement location="${sourcedir}/lib/jna-3.5.1.jar" />
<pathelement location="${sourcedir}/lib/platform-3.5.1.jar" />
<pathelement location="${sourcedir}/lib/vlcj-2.2.0.jar" />
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="${execdir}/pronunciationApp.jar" basedir="${targetdir}">
<manifest>
<attribute name="Main-Class" value="home/MainClaz"/>
<attribute name="Class-Path" value="lib/jna-3.5.1.jar"/>
<attribute name="Class-Path" value="lib/platform-3.5.1.jar"/>
<attribute name="Class-Path" value="lib/vlcj-2.2.0.jar"/>
</manifest>
</jar>
</target>
<target name="run" depends="compile">
<java fork="true" classname="home.MainClaz">
<classpath>
<pathelement location="${targetdir}" />
<pathelement location="${targetdir}/lib/jna-3.5.1.jar" />
<pathelement location="${targetdir}/lib/platform-3.5.1.jar" />
<pathelement location="${targetdir}/lib/vlcj-2.2.0.jar" />
</classpath>
<arg line="${args}"/>
</java>
</target>
<target name="javadoc">
<javadoc sourcepath="."
sourcefiles="${sourcedir}"
destdir="${javadocdir}"
doctitle="${officialName} ${version} API Documentation"
author="true"
version="true"
/>
</target>
</project>
我的这个应用程序的结构是:+src - 数据 - 音频 - *.mp3 - 视频 - *.mov - 图片 - *.jpg - package1 - *.java - package2 - *.java - package3 - *.java +lib - *。罐