0

単純なパラメータ化されたコンストラクタプログラムを書くと、コンパイルされてコマンドラインで実行されます。それはEclipseのIDE内で実行されたときにパラメータ化されたコンストラクタコードをコンパイルする際のEclipseエラー

はしかし、私は次の例外を受け取っ:

Exception in thread "main" java.lang.NoSuchMethodError: a_constructor.Test.(II)V at a_constructor.ParametrizedConstructor.main(ParametrizedConstructor.java:15).

コード:

//write a java program which listed the concept of parameterized constructor 
class Test { 
    int a,b; 
    Test (int x, int y) { 
     a=x; 
     b=y; 
     System.out.println("========================"); 
     System.out.println("value of a=" +a); 
     System.out.println("value of b=" +b); 
     System.out.println("========================"); 
    } 
} 
public class ParametrizedConstructor { 
    public static void main(String[] args) { 
     Test t1=new Test(10,20); 
     Test t2=new Test(100,200); 
     Test t3=new Test(1000,2000); 
    } 
} 
+0

それは私 –

+0

クリーンための作業罰金を行い、、 – Jens

+0

問題ありません、ここでどちらかのプログラムを再実行、クリーンプロジェクトまたは再起動Ecli pse。 Eclipseでエラーが疑わしいときや疑わしいときは、オンラインコンパイラ/ IDEを使用してコードをチェックすることができます。たとえば、http://www.tutorialspc.com/codingground.htm – Fr333du

答えて

0

ParametrizedConstructorコードがきれいで、すべての問題を持っていません。

試してみてください。

  • コマンドプロンプトを使用して生成されたクラスファイルを削除します - あなたが同じファイルをコンパイルするために日食を通じて同じ場所を使用している場合。
  • JavaコンパイラとJavaのビルドパスがJDKのバージョンと一致していることを確認してください。

代替ソリューション:

  • デフォルトパッケージの下のEclipse> Javaプロジェクト>のコードを配置してみて、ファイルを実行します。

      :また、より良い理解のため、以下のリンクを確認してください - 私たちは、コンパイル単位は、クラス名 ParametrizedConstructor.java(。すなわち、公共クラス)参照の

    に一致していることを確認して持っている必要があります

  • 可能Causes of 'java.lang.NoSuchMethodError: main Exception in thread "main"'
関連する問題