Page 1 sur 1

Problème de version de Java

Posté : mar. 28 juin 2011, 10:00:26
par RV2gre
Bonjour à tous,

Je ne sais pas si je suis dans la bonne partie, mais je tente ma chance.
En fait, sur un de mes AS400, je cherche à utiliser la version de Java Kit Developper 1.5.
Sur mon AS400, je vois qu'en faisant un GO LICPGM option 10, j'ai:
5722JV1 *BASE IBM Developer Kit for Java
5722JV1 5 Java Developer Kit 1.3
5722JV1 6 Java Developer Kit 1.4
5722JV1 7 Java Developer Kit 5.0
J'ai cru avoir lu que JDK 5.0 et JDK 1.5.0 sont une seule et même version.

Cependant quand je tape dans QSH java -version, j'obtiens:
> java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Classic VM (build 1.4, build JDK-1.4, native threads, jitc_de)


J'ai donc deux petites questions. La première étant de savoir si j'ai bien la verion 1.5 de java d'insatllée sur mon AS400 (je pense que oui) ? La seconde étant de faire en sorte d'utiliser cette fameuse version ?

Par avance merci de vos réponses ....

Cordialement,

version java

Posté : mar. 28 juin 2011, 16:48:55
par cmasse
Oui JDK 5.0 et JDK 1.5.0


si vous n'indiquez pas de version particulière, en V6, le système regarde les versions de JDK installées et choisi dans cette ordre :

Code : Tout sélectionner

+--------------------------------------------------------------------------+
| Option de 57xxJV1       |java|  JAVA_HOME                                |
+--------------------------------------------------------------------------+
| 8 IBM tech. 5.0 32 bits | 1.5| /Qopensys/QIBM/ProdData/JavaVM/jdk50/32bit|
+--------------------------------------------------------------------------+
| 9 IBM tech. 5.0 64 bits | 1.5| /Qopensys/QIBM/ProdData/JavaVM/jdk50/64bit|
+--------------------------------------------------------------------------+
| 7 Classic 5.0           | 1.5| /QIBM/ProdData/Java400/jdk15              |
+--------------------------------------------------------------------------+
|11 IBM tech. 6.0 32 bits | 1.6| /Qopensys/QIBM/ProdData/JavaVM/jdk60/32bit|
+--------------------------------------------------------------------------+
|12 IBM tech. 6.0 64 bits | 1.6| /Qopensys/QIBM/ProdData/JavaVM/jdk60/64bit|
+--------------------------------------------------------------------------+
|10 Classic 6             | 1.6| /QIBM/ProdData/Java400/jdk6               |
+--------------------------------------------------------------------------+
| 6 Classic 1.4           | 1.4| /QIBM/ProdData/Java400/jdk14              |
+--------------------------------------------------------------------------+

bien sur, les options non installées sont ignorées lors de la recherche,
et vous pouvez toujours "forcer" une version par:

Code : Tout sélectionner

  ADDENVVAR ENVVAR(JAVA_HOME)
             VALUE('/Qopensys/QIBM/ProdData/JavaVM/jdk60/64bit')

PAR CONTRE JE CROIS VOIR QUE VOUS ÊTES DANS UNE VEILLE VERSION DE l'OS et je pense qu'à l'époque il fallait utiliser java.version dans un fichier d'options:

- Dans le fichier SystemDefault.properties de la HOMEDIR de l'utilisateur

ou à défaut :

- Dans le fichier SystemDefault.properties de /QIBM/UserData/JAVA400

dont java.class.path et java.version, pour la liste complète voyez
http://publib.boulder.ibm.com/infocente ... sprop2.htm

(sans texte)

Posté : mer. 29 juin 2011, 09:51:38
par RV2gre
Bonjour,

En effet, je ne suis pas (encore) en V6 mais en V5R4M5.

Par contre je ne trouve pas ce fameux fichier SystemDefault.properties.
Il n'est pas dans mon homedir, et ni dans /QIBM/UserData/JAVA400

Là je suis un tantinet paumé ...

fichier d'options

Posté : mer. 29 juin 2011, 10:01:47
par cmasse
en effet, il faut le créer.

(sans texte)

Posté : mer. 29 juin 2011, 10:11:55
par RV2gre
OK je vais le créer et je vous tiens informé