| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Компилятор отказывается понимать generic types |
| Автор: Maksym 3.10.2005, 10:02 | ||||
Вот на такой код:
где TemplateElement- мой очень простой класс компилятор сообщает
Версия sdk 1.5.0_03 Догадываюсь, что где то явно нужно указать компилятору что используем исходники пятой версии, но где не пойму |
| Автор: LSD 3.10.2005, 10:07 | ||
Он же тебе сам и написал! Запускай компилятор так javac -source 1.5 .... |
| Автор: Maksym 3.10.2005, 15:41 |
| LSD в NetBeans'е куда параметры засовываются? |
| Автор: LSD 3.10.2005, 16:40 |
| Project properties\Build\Compilling Sources\Additonal Compiler Options и там указываешь -source 1.5. |
| Автор: Maksym 3.10.2005, 17:33 |
| LSD В Project properties\Sources поставил Source Level 1.5 и в принципе заработало. Дополнительно вписал ключ, который ты посоветовал - продолжило работать. Внутри одного пакета узнает, кто в ArratList'е без проблем. Но снаружи пакета видит в get() ArratList'а (правильно созданного с <..>) - Object |
| Автор: LSD 3.10.2005, 20:29 | ||||
Ну тогда наверно этот ключ, не нужен. У меня довольно старый NetBeans и там нет параметра Source Level 1.5.
Что значит видит в get()..., не правильно показывает подсказку по методам или отказывается компилироваться? Если дело в подсказке, то в принципе все IDE не очень хорошо работают с genric-ами и не стоит этим заморачиваться. А если дело в компиляции, то приведи код который отказывается компилироваться. |
| Автор: Zandr 5.10.2005, 11:30 | ||
IDEA 5 - без проблем, правда у нее с Annotation's не очень хорошо... |
| Автор: Maksym 8.10.2005, 13:31 |
| LSD Zandr Спасибо Будем идти в ногу со временем |