OVH Cloud OVH Cloud

(IMB J2RE 1.5.0) ArrayList is not generic

14 réponses
Avatar
Une bévue
j'essaie, sur linux ppc, avec la version beta du Java 1.5 d'IBM, sur un
petit bout de code, pour test, à cette ligne :
ArrayList<JPanel> rows = new ArrayList<JPanel>();
éclipse me dit :
the type ArrayList is not generic ; it cannot be parametrized with arguments
<JPanel>.

je comprends bien le message MAIS, est-ce que cela signifie qu'IBM n'a pas
choisi de produire un java 1.5 compatible avec celui de Sun ?

ce qui me semble bizarre c'est que, ce test, j'en ai un jar compilé sur Java
1.5 Sun/apple (donc sur MacOS X) et il tourne sur ce linux ppc avec la vm
associée au jre ibm 1.5.

sur le site ibm où j'ai téléchargé ce sdk, je ne vois pas d'info à ce
sujet...

quelqu'un aurait des lumières ?

ma version java :
Java(TM) 2 Runtime Environment, Standard Edition (build pxp32dev-20051104)
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 Linux ppc-32 j9vmxp3223-20051103
(JIT enabled)
J9VM - 20051027_03723_bHdSMR
JIT - 20051027_1437_r8
GC - 20051020_AA)
JCL - 20051102

--
Une bévue

4 réponses

1 2
Avatar
Silicon
Si tu développe avec Eclipse, il te faut lui dire que tu veux utiliser
le JDK 5.0.

Pour cela, dans Eclispe, tu vas dans 'Window -> Preferences...'.
Dans le dialogue des préférences, tu vas dans 'Java -> Compiler' et
là, tu mets le "Compiler compliance level:" à "5.0".

Le tour est joué, tu peux utiliser les générics, les annotations,
...

---
Silicon
Avatar
Une bévue
Le Wed, 14 Dec 2005 08:19:00 -0800, Silicon a écrit :

Pour cela, dans Eclispe, tu vas dans 'Window -> Preferences...'. Dans le
dialogue des préférences, tu vas dans 'Java -> Compiler' et là, tu mets
le "Compiler compliance level:" à "5.0".


j'ai 1.5, mon eclipse tourne sur la beta java 1.5 d'IBM..

Le tour est joué, tu peux utiliser les générics, les annotations, ...


ben non...
--
Une bévue

Avatar
Une bévue
Le Tue, 13 Dec 2005 20:25:35 -0500, Olivier Thomann a écrit :

Que veux-tu dire par la?
ben sous eclipse j'ai bien chosi le compiler 1.5 et pourtant ça me donne

cette erreur..
Si tu as des problemes avec Eclipse, je devrais pouvoir te
depanner. --

ben oui, je veux bien, il n'y a qu'eclipse qui pose ce problème (?).

ma version java :
java version "1.5.0"
Java(TM) 2 Runtime Environment,
Standard Edition (build pxp32dev-20051104)
IBM J9 VM (build 2.3, J2RE 1.5.0
IBM J9 2.3 Linux ppc-32 j9vmxp3223-20051103 (JIT enabled)
J9VM - 20051027_03723_bHdSMR
JIT - 20051027_1437_r8
GC - 20051020_AA)
JCL - 20051102

--
Une bévue

Avatar
Une bévue
Le Tue, 13 Dec 2005 20:25:35 -0500, Olivier Thomann a écrit :

donc c'est un truc à voir côté eclipse...
Que veux-tu dire par la?

ben comme je peux compiler sans problème avec ant...


en fait j'ai trouvé un des problèmes relatif à éclipse. je ne sais
pourquoi, il a basculé sur le jre 1.4.2 en gardant le nom de 1.5...

ça m'a bluffé ))



--
Une bévue


1 2