0

Javaの初心者です。エラーが発生します。これらは私の簡単なコードです:

public class AreaRect {


    public static void main(String[] args) {
        int height, width, area;
        System.out.print("yukseklik?");
        height = Keyboard.readInt();
        System.out.print("genislik?");
        width = Keyboard.readInt();
        area = height * width;
        System.out.print(area);

    }

}

そして、私はこのエラーを受け取ります:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    Keyboard cannot be resolved
    Keyboard cannot be resolved

    at AreaRect.main(AreaRect.java:8)

AreaRect.java と同じディレクトリに Keyboard.class ファイルがあります。どこが間違っているのか教えてください。

4

2 に答える 2

0

を使用してコマンドライン経由でクラスをコンパイルしようとしている場合javac AreaRect.java、同じフォルダーに Keyboard.class ファイルを配置すると機能します。ただし、これを Eclipse で実行しようとしている場合は、.class ファイルを別のフォルダーに追加し、そのフォルダーを「Properties->Java Build Path->Add Class Folder」を介してビルドパスに追加するまで機能しません。

于 2013-05-01T17:57:50.297 に答える
0

ファイルをパッケージに整理する必要があります。

両方の Java ファイルをフォルダに移動しますmypackage。次に、各ファイルの先頭に次の行を追加します。

package mypackage;

ネストされたフォルダを持つサブパッケージを持つこともできます。たとえば、フォルダー構造は次のとおりです。

com
  example
    mypkg
      AreaRect.java
      Keyboard.java

パッケージを使用できますcom.example.mypkg

于 2013-05-01T17:45:28.707 に答える