Ant から Java タスクを実行しようとしています。「org.apache.tools.ant.launch.Launcher」クラスを実行しようとしています。クラス名を指定せずに「NoClassDefFoundError」を取得し続けます。また、「メインクラスが見つかりませんでした:.プログラムは終了します」というメッセージを表示するとともに、「ClassNotFoundException」も取得しています。ここにエラーのスニペットがあります
[java] Exception in thread "main" java.lang.NoClassDefFoundError:
[java] Caused by: java.lang.ClassNotFoundException:
[java] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[java] at java.security.AccessController.doPrivileged(Native Method)
[java] at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
[java] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[java] at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
[java] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
[java] Could not find the main class: . Program will exit.
[java] Java Result: 1
現在、ant jar から ant クラスを実行しようとしていますが、「classpathref」属性を使用してこのクラス ファイルが存在するクラスパスを指定していますが、それでもこのメッセージが表示されます。Ant jar をチェックしてマニフェストを確認したところ、「メイン」クラスが適切に指定されています (「org.apache.tools.ant.launch.Launcher」です)。私はすべてのリソースを使い果たしました。助けてください !! !
ps: 私の環境は Ubuntu 9.04 の Eclipse です。