2012-02-20 10 views
0

クラスパスを正しく設定していても、「メインクラスが見つかりませんでした」というエラーが表示されます。ここでJavaクラスパス設定エラー

が私のディレクトリ構造です:Axis2のディレクトリ内

src\org\apache\ws\axis2 

、私は私のClient.classファイルを持っています。

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src\org\apache\ws\axis2" org.apache.ws.axis2.Client 

と私は同じエラーを取得:

は今、クライアントのクラスファイルを実行するために、私は、私もこれを試しsrcディレクトリ

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src\org\apache\ws\axis2" org\apache\ws\axis2\Client 

から次のコマンドを与えました。私はここで間違って何をしていますか?

答えて

1

は、それは、クラスパスがあなたのパッケージ構造のルートに、ない内側のパッケージの特定のフォルダを参照する必要があります

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src" org.apache.ws.axis2.Client 

すべきではありません。もちろん、私はあなたがそれが暗示するように、クラスパスは、あなたが見つけることができるのパスに設定されているClient.java

0

の先頭にpackage org.apache.ws.axis2;を持っていると仮定している、よく、クラス

私はあなたのクラスを持つかもしれないと思いますbinまたはclassesディレクトリに格納されます。

変更し、コマンドラインに:あなたは、SRCと一緒のクラスを持っている場合

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\classes" org.apache.ws.axis2.Client

は、その後にそれを変更

java -cp "C:\Documents and Settings\F1QBWFA\My Documents\Downloads\temp\src" org.apache.ws.axis2.Client

クラスパスのみのルートまで設定する必要があります パッケージ。

関連する問題