Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > @Override -> incompatible types |
Автор: turing 2.10.2010, 14:23 | ||||||
Берём кусок кода прямо из букваря:
Понятное дело, компилится. Желаем убедиться, что метод класса B будет переопределять родительский. Добавлям едиственное слово:
Получаем матюги:
Вроде написано всё верно. Добавил строчку import java.lang.annotation.*; - никаких изменений. Что-то у меня не так? |
Автор: nc30 2.10.2010, 15:04 | ||
Попробуйте так
|
Автор: turing 2.10.2010, 15:06 |
Неправильный список аргументов у main() на компиляцию не влияет. |
Автор: XoJIoD 2.10.2010, 15:09 |
Наберите в командной строке "java -version" и "javac -version" что выдает? |
Автор: nc30 2.10.2010, 15:28 | ||
На ваш вариант с @Override NetBeans выдает следующее java.lang.NoSuchMethodError: main Exception in thread "main" Java Result: 1 а с использованием аргумента собирается без ошибок. Хотя в первом случае тоже компилируется, сразу не посмотрел ![]() |
Автор: turing 2.10.2010, 16:59 |
В том-то и дело, что код правильный. |
Автор: turing 2.10.2010, 20:02 |
XoJIoD, версии разные. JDK 1.5.0, JRE 1.6.0_21-b07. Намёк понял, сейчас установлю свежий JDK. *спустя 15 минут* Установил. Теперь всё ок. Но Холмс! Как вы догадались? |