2016-09-25 13 views
2

に解決することはできません、私は、オブジェクトのカウンタを作成しました:私は私のドライバクラスにカウンターのオブジェクトをレコード生成しようとしたときカウンターは、私はちょうどのjavaを学ぶために始めているタイプ

public class Counter 
{ 
    private int value; 
    public void setCounter(int count) 
    { 
     value = count; 
    } 
    public void click() 
    { 
     value = value + 1; 
    } 
    public int getValue() 
    { 
     return value; 
    } 
    public void reset() 
    { 
     value = 0; 
    } 
} 

は、それは私にエラーを与えました: スレッドの例外「メイン」でjava.lang.Error:未解決のコンパイルの問題:カウンターはカウンターがDriver.main(Driver.java:4)のタイプ に解決することができないタイプ に解決することはできません

public class Driver { 
    public static void main(String[] args) { 
     Counter count = new Counter(); 
     count.setCounter(0); 
    } 
} 

これがneかどうかわかりませんセサリーですが、私は日食を使います。

編集: 私は、両方のクラスを別のプロジェクトの新しいクラスにコピーして貼り付けていました。それで私のコードではなく、Eclipseと何か関係があると思います。

+1

よくCounterクラスをインポートしていません。パッケージ構造の詳細が必要です。輸入....カウンター; –

+0

私は内部Eclipseコンパイラに関連していると思います。http://stackoverflow.com/questions/1124788/java-unresolved-compilation-problem –

+0

@MichaelPickett:Javaは引数がない場合はコンストラクタを生成しますコードで宣言されたコンストラクタはありません。 –

答えて

2

組み込みライブラリのもの(org.w3c.dom.css.Counter)ではなく、Counterクラスをインポートしたかどうか確認してください。

0
  1. 私は、カウンタとドライバの両方が異なるパッケージに入っていると思います。
  2. 両方のクラスは、同じパッケージにあり、
  3. 両方の場合(あなたはそれがデフォルトで.classファイルが生成されます任意のクラスを保存するときに日食で)カウンタークラスが 保存されていない可能性がありますので、.classファイルが生成されていない場合異なるパッケージのクラスをインポートする必要があります カウンタクラス
関連する問題