IBM RAD с Java 1.5 не будет компилировать код с обобщениями - PullRequest
2 голосов
/ 16 июня 2010

У меня есть код с общими ссылками, и моя IBM RAD IDE не будет компилировать код, вместо этого рассматривая его как ошибку.Я проверил версию JRE, на которую она указывает во всех корпоративных проектах, и это версия 1.5, которая, как мне сказали, поддерживает дженерики.Также я проверил, что все библиотеки для WAS указывали на правильную версию и что уровень соответствия компилятору был установлен правильно (то есть он был на уровне 5.0, и я тоже изменил его на 6.0)

@@ EDIT- чтобы ответить на вопрос комментария ниже, я использую RAD версии 7.0.0.10, и да, я проверил свойства компилятора всей IDE, а также отдельного проекта, который имел проблемы - попытался указать оба из них на локальный jre6 и до сих порне могу заставить его скомпилировать.

@@ EDIT - я не упомянул, что я также проверил версию JDK и JRE, и они оба 1.5 - JDK, который я использую для проекта и IDEявляются следующие: C: \ Program Files \ IBM \ SDP70 \ jdk \ bin \ java.exe и C: \ Program Files \ IBM \ SDP70 \ jdk \ jre \ bin \ java.exe и снова обе версии 1.5

У кого-нибудь есть предложения относительно чего-либо еще, что я могу попробовать?У меня такие проблемы с RAD все время, и я не знаю ни о ком другом, но они взяли затмение и сделали его сложным и дисфункциональным.

Ответы [ 2 ]

1 голос
/ 17 июня 2010

Оказывается, что JRE System Library и библиотеки Websphere Application Server указывали на неправильное место - они были помечены как Websphere Portal 6.1, а не Websphere Application Server 6.1 - и кто ЗНАЕТ, какие конфигурации JRE / JDK в этом пакете были - ямне очень очень жаль тратить время каждого, этого я даже не видел, пока из любопытства не прокрутил вправо.

Спасибо

0 голосов
/ 16 июня 2010

Проверьте настройки компилятора Java в RAD. Это отдельно от используемой JRE, поэтому даже в среде исполнения Java 6 компилятор все равно может быть установлен в Java 1.4.

...