antからJavaクラスを実行しようとしています。最初にクラスのjarファイルを作成し、次にantターゲットを介して実行します。しかし、それは私にこのエラーを投げています:
スレッド「main」の例外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の作成中に「includes」を削除すると、すべてが正常になり、jarファイルを実行できますが、必要なのはこの1つのクラスだけなので、jarにすべてのファイルを含めたくありません。 。
これを修正する方法はありますか?