0

Когда я пишу простую параметрированную конструкторскую программу, она компилируется и запускается в командной строке.Ошибка Eclipse во время компиляции параметризованного кода конструирования

Однако, когда она выполняется в Eclipse IDE, я получил следующее исключение:

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 псевдоэфедрин. Если вы сомневаетесь или подозреваете ошибку в Eclipse, вы можете проверить свой код с помощью онлайн-компиляторов/IDE, например: http://www.tutorialspoint.com/codingground.htm – Fr333du

ответ

0

ParametrizedConstructor код чист и не имеет каких-либо проблем ,

Try:

  • Удалить файлы классов, которые генерировались с помощью командной строки - Если вы используете то же место через затмение скомпилировать и тот же файл.
  • Убедитесь, что путь Java Compiler и Java Build был сопоставлен с версиями JDK.

Альтернативные решения:

  • Попробуйте размещать код в Eclipse,> Java Project> Под пакетом по умолчанию и запустите файл.
  • Мы должны иметь убедиться, что модуль компиляции сопоставляется с именем класса ParametrizedConstructor.java (т.е. общественного класса.)

Для Рекомендации - Проверьте также ссылки ниже для лучшего понимания: