1. ホーム
  2. Java

linux ant Resolve error: main class not found or couldn't be loaded org.apache.tools.ant.launcher.

2022-02-19 23:06:13

最近、javaを学ぼうと計画しました。





antを使ってjavaをコンパイルしていたら、fedora自体がなぜかantをインストールしていた。





しかし、antを使用すると、以下のエラーが表示されます。

スレッドで例外 "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher





この機能を使用する場合は、以下の方法で使用することができます。

私のマシンには環境変数ANT_HOMEが設定されていませんが、/etc/profileと/etc/ant.confを編集しても問題は解決されませんでした。





また、CLASSPATHの問題だと言う人もいます。

jarパッケージのフルパス /usr/share/ant/lib/ant-launcher.jar をCLASSPATHに追加することでようやく解決しました。

export CLASSPATH=. :${JAVA_HOME}/lib:${JRE_HOME}/lib:/usr/share/ant/lib/ant-launcher.jar