0

Antを使用してJavaで単純なHelloWorldプログラムをコンパイルしましたが、何かが正しく機能していません。javacを使用して実行されるため、Javaコードが正しいことはわかっています。Any configファイルに問題があり、それが何であるかを完全に理解することはできません。http://pastebin.com/q50L5b0D

そして私が得ているコマンドラインエラー:

 **Exception in thread "main" java.lang.NoClassDefFoundError: Proj0/class
Caused by: java.lang.ClassNotFoundException: Proj0.class
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: Proj0.class. Program will exit.
**
4

2 に答える 2

1

定義したターゲットを使用してアプリケーションを実行しようとすると、クラスProj0が見つからなかったことを伝えるだけです。ANTこの行は正しいですか?

<property name="Proj0.class" value="package.names.Proj0"/>

package.names.Proj0パッケージの奇妙な名前です。おそらく、というプロパティの実際の値を使用するようなものが必要でしたpackage.namesか?

于 2012-09-17T01:42:12.863 に答える
1

あなたのjavac仕事のためにclasspath、をsrcdir正しく設定する必要があります。Proj0ヴィンセントが書いたように、あなたはクラスを逃しています。タスクの設定方法はこちらをご覧ください。javac

于 2012-09-17T01:57:36.107 に答える