Список с обобщениями не идентифицируется RAD6

#java #rad

#java #rad

Вопрос:

Я использую RAD6. Я написал следующий код.

 private List<C1> list;
public List<C1> getList() {
return list;
}
  

Но во второй строке приведенного выше кода компилятор выдает следующие две ошибки.

1: Синтаксическая ошибка при удалении токена удаляет эти токены.

2: Тип возвращаемого значения метода отсутствует.

Комментарии:

1. либо RAD6 не поддерживает java5, либо у вас не установлен java5 или лучший jdk. что java -version сообщает?

2. Он сообщает о версии Java «1.6.0_06»

3. Я не верю, что RAD6 поддерживает Java 6 (или даже 5, если на то пошло) из коробки. Возможно, можно добавить поддержку, но я сомневаюсь, что это было бы очень просто. Даже RAD7 поддерживает только Java5, а не 6. Есть ли какая-либо конкретная причина, по которой вы должны использовать RAD6, поскольку это довольно старая версия (которая была не очень хороша даже на момент выпуска и в любом случае была очень быстро заменена RAD7). В любом случае, вы можете проверить на экране настроек, какие версии доступны в разделе Компилятор / Соответствие.

Ответ №1:

IIRC RAD6 не поддерживает синтаксис JDK 1.5, основанный на Eclipse 3.0. (Смотрите эту тему)

Если они выпустили RAD6 с поддержкой 1.5 , сам проект также должен быть настроен для JDK 1.5, в противном случае предполагается, что разрешен только синтаксис JDK 1.4.