0

だから、私はこのコードを持っています:

package test;
import test.Pi;
public class Demo {
    public static int pi = 3;   
    public static void main (String args[]) {
        System.out.println("Hello!");
        Pi.main(args);
        System.out.println("Hello again!");
    }
}

しかし、Eclipseは最初の行で、「宣言されたパッケージテストが期待されるパッケージと一致しません」というエラーをスローし続けます。どんな助けにも感謝します!ありがとう!

4

2 に答える 2

4

これはインポートの問題ではありません。つまり、このクラス( )のパッケージがであると宣言しようとしているのですが、コンパイラエラーは、間違った場所にあることを示しています。ソースルートの下で呼び出されるディレクトリではなく、ソースパス。Demotesttest

3つの可能な変更:

  • testパッケージに入れないでください。あなたの質問のタイトルを考えると、あなたがそれをやろうとしていたかどうかは明らかではありません。宣言しているクラスと同じパッケージにあるクラスをインポートする必要はありません。

  • まだフォルダに移動Demo.javaしてtestいない場合は、フォルダに移動します。

  • Demo.java すでにフォルダ内にある場合は、ディレクトリがソースルートにtestなるようにビルド構成を変更します。

于 2012-10-10T16:06:24.347 に答える
0

-受け取ったエラーは、間違ったパッケージ名を使用していることを示しています。

-ご覧ください、あなたはテストディレクトリにいますか?

-パッケージ名の前の`を削除してください。

于 2012-10-10T16:09:37.077 に答える