Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компилятор отказывается понимать generic types, собственная версия ему не подходит 
:(
    Опции темы
Maksym
  Дата 3.10.2005, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



Вот на такой код:
Код

ArrayList <TemplateElement> al = new ArrayList <TemplateElement> ();

где TemplateElement- мой очень простой класс
компилятор сообщает
Код

(try -source 1.5 to enable generics)

Версия sdk 1.5.0_03
Догадываюсь, что где то явно нужно указать компилятору что используем исходники пятой версии, но где не пойму smile smile
PM MAIL   Вверх
LSD
Дата 3.10.2005, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Maksym @ 3.10.2005, 11:02)
Догадываюсь, что где то явно нужно указать компилятору что используем исходники пятой версии, но где не пойму

Он же тебе сам и написал!

Запускай компилятор так javac -source 1.5 ....


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Maksym
Дата 3.10.2005, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



LSD
в NetBeans'е куда параметры засовываются?
PM MAIL   Вверх
LSD
Дата 3.10.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Project properties\Build\Compilling Sources\Additonal Compiler Options и там указываешь -source 1.5.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Maksym
Дата 3.10.2005, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



LSD
В Project properties\Sources поставил Source Level 1.5 и в принципе заработало.
Дополнительно вписал ключ, который ты посоветовал - продолжило работать.

Внутри одного пакета узнает, кто в ArratList'е без проблем.
Но снаружи пакета видит в get() ArratList'а (правильно созданного с <..>) - Object smile это остается непонятным...

PM MAIL   Вверх
LSD
Дата 3.10.2005, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Maksym @ 3.10.2005, 18:33)
В Project properties\Sources поставил Source Level 1.5 и в принципе заработало.
Дополнительно вписал ключ, который ты посоветовал - продолжило работать.

Ну тогда наверно этот ключ, не нужен. У меня довольно старый NetBeans и там нет параметра Source Level 1.5.


Цитата(Maksym @ 3.10.2005, 18:33)
Но снаружи пакета видит в get() ArratList'а (правильно созданного с <..>) - Object  это остается непонятным...

Что значит видит в get()..., не правильно показывает подсказку по методам или отказывается компилироваться?
Если дело в подсказке, то в принципе все IDE не очень хорошо работают с genric-ами и не стоит этим заморачиваться. А если дело в компиляции, то приведи код который отказывается компилироваться.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Zandr
Дата 5.10.2005, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 433
Регистрация: 16.7.2004
Где: Новосибирск

Репутация: 9
Всего: 13



Цитата
то в принципе все IDE не очень хорошо работают с genric-ами

IDEA 5 - без проблем, правда у нее с Annotation's не очень хорошо...
PM MAIL   Вверх
Maksym
Дата 8.10.2005, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



LSD
Zandr
Спасибо smile Более менее разобрался, genric types - это здорово. Теперь комплилятор требует чтобы я откомпилировал с -Xlint:unchecked и убедился сколько возможных дыр в моем коде smile
Будем идти в ногу со временем smile

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0497 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.