Java ';找不到主类错误';在生成文件中
我用一个Ant构建文件创建了一个Java应用程序,该文件包含从应用程序生成jar文件的jar任务Java ';找不到主类错误';在生成文件中,java,apache,ant,Java,Apache,Ant,我用一个Ant构建文件创建了一个Java应用程序,该文件包含从应用程序生成jar文件的jar任务 <target name="jar-task" depends="compile"> <mkdir dir="${jar.dir}"/> <jar destfile="jar/guix.jar" basedir="${bin.dir}"> <fileset dir="${basedir}"> &l
<target name="jar-task" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="jar/guix.jar" basedir="${bin.dir}">
<fileset dir="${basedir}">
<include name="${basedir}/images/**/" />
</fileset>
<manifest>
<attribute name="Main-Class" value="IO.Deep.clk.GUI"/>
<attribute name="Class-Path" value="${basedir}/SPLASH-2.0.0.jar ${basedir}/lib/dist/* ${basedir}/user.properties"/>
</manifest>
<filelist dir="${basedir}" files="user.properties"/>
</jar>
</target>
现在,GUI文件正好在特定文件夹中,并且在同一个包中,我真的不知道错误可能在哪里……有人能帮忙吗?您确定jar任务中的结果文件集包含您需要的所有文件吗
为了进行调试,您可以使用一个路径转换到jar任务外的文件集,并回显它,这样您就可以确认您拥有正确的文件。如果这是确定的,那么我不会在您的文件中看到其他错误,尽管我自己对jar任务的经验有限。名称
images
表明,jar文件将只包含图像。但实际代码在哪里
Could not find the main class IO.Deep.clk.GUI. Program will exit.
<fileset dir="${basedir}">
<include name="${basedir}/images/**/" />
</fileset>
<attribute name="Class-Path" value="${basedir}/SPLASH-2.0.0.jar ${basedir}/lib/dist/* ${basedir}/user.properties"/>
<manifestclasspath property="jar.class.path" jarfile="jar/guix.jar">
<classpath>
<fileset dir="." includes="*.jar" />
<fileset dir="." includes="lib/*.jar" />
</classpath>
</manifestclasspath>
<echo message="Class-Path will be: ${jar.class.path}" />
<jar ....>
....
<attribute name="Class-Path" value="${jar.class.path}" />