-1

プログラムを作成し、そのテストに含まれるフォルダー自体をHelloWorld.java という名前のフォルダー (パッケージ) に格納しました。そしてすべて私のワークスペースにあります。testhello

d:\workspace\test\hello\HellWorld.java
つまりd:\workspace、パス環境にコードを入力しました。

package test.hello;
public class HelloWorld
{
public static void main(String[] args)
    {
        System.out.println("HelloAll");
    }
 }

CMD で hello ディレクトリに移動してコンパイルすると、HelloWorld.javaすべて問題なく完了します。しかし、Java HelloWorld(in d:\workspace\test\hello)を使用すると、スレッドメインエラーで例外が発生します。

この単純な質問について教えていただけませんか?

4

4 に答える 4

2

クラスを実行するには、クラスの完全修飾名を使用する必要があります。

代役を務める d:\workspace\

走る:

 java test.hello.HelloWorld
于 2013-10-09T08:52:41.093 に答える
1

ここで述べたようにjava、ソースディレクトリからコマンドを使用する必要があります。d:\workspace

java test.hello.HelloWorld

構文は単純です。パッケージ ディレクトリではなく、ソース コード ディレクトリに移動するだけです。完全なパッケージ名とともにクラス名を使用します。

于 2013-10-09T08:52:22.490 に答える
1

コマンド ウィンドウで d:\workspace に移動し、次のコマンドを発行します。

d:>ワークスペース>java test.hello.HelloWorld

于 2013-10-09T08:52:54.793 に答える
1

cdから d:\ワークスペース

次を使用してコンパイルします-

javac -d . HelloWorld.java

上記により、パッケージ構造が作成されます。

を使用して実行-

java test.hello.HelloWorld

于 2013-10-09T08:52:06.130 に答える