我正在尝试从 ant 执行 Java 类。我首先为我的类创建一个 jar 文件,然后通过 ant 目标执行它。但它给我这个错误:
线程“主”java.lang.NoClassDefFoundError 中的异常:com/abc/utils/ClassName$InnerClass
我在构建文件中创建一个 jar,如下所示:
<jar destfile="${dist.dir}/../lib/jarFile.jar" basedir="${basedir}/classes" includes="com/abc/utils/ClassName.class" />
如果我在创建 jar 的过程中删除了“包含”,那么一切都很好,我可以执行 jar 文件,但我不想包含 jar 中的所有文件,因为我只需要这一类.
任何想法如何解决这一问题?