我可以很好地构建我的项目,但我的调试配置不起作用。我已经使用主类" edu.mit.csail.sdg.alloy4whole.SimpleGUI"创建了一个调试配置。和蚂蚁目标"所有"使用正确的ant文件。每当构建完成时,我得到"错误:无法找到或加载主类edu.mit.csail.sdg.alloy4whole.SimpleGUI"
的build.xml
<project default="all">
<target name="clean">
<delete>
<fileset dir="edu" includes="**/*.class"/>
</delete>
<delete dir="dist"/>
</target>
<target name="build">
<javac srcdir="edu" debug="true" includeAntRuntime="false"/>
</target>
<target name="dist" depends="build">
<mkdir dir="dist"/>
<jar destfile="dist/alloy4.2.jar" basedir="." excludes="dist/**" manifest="META-INF/MANIFEST.MF"/>
<jar destfile="dist/alloy4.2tests.jar" basedir="." excludes="dist/**" manifest="META-INF/MANIFESTTESTS.MF"/>
</target>
<target name="all" depends="dist"/>
</project>
META-INF / MANIFEST.MF:
Manifest-Version: 1.0
Created-By: 1.5.0 (Sun Microsystems Inc.)
Main-Class: edu.mit.csail.sdg.alloy4whole.SimpleGUI
有什么想法吗? 谢谢!
答案 0 :(得分:0)
通常,ant中的srcdir指向类似'src'的东西,它是源文件夹的根目录,然后它包含java包。你的srcdir指向可能是你的包结构的一部分的edu。看看编译的类是否包含'edu'作为全名的一部分 - 而不是从mit.csail开始......
另外,使用类文件的完整包名称检查罐子是否正确创建。