[MAJ de logiciels] Portnawak avec Java

GrandGibus

Membre expert
Club iGen
8 Mars 2004
1 262
103
51
Bordeaux
homepage.mac.com
Bonjour à tous,

Après avoir effectué la mise à jour logicielle, j'ai eu la désagréable découverte que la JVM par défaut est passée d'une 1.4 à une 1.5... sans rien demander à personne :mad:.

Certes, pour l'utilisateur lambda, cela ne présente pas d'impact significatif -les versions disposant d'une compatibilité ascendante- mais pour les développeurs devant livrer des composants "certifiés 1.4", cela peut poser quelques désagréments.

Suite à la mise à jour, voici mon JavaVM.framework:
Bloc de code:
gibus:/System/Library/Frameworks/JavaVM.framework/Versions fred$ ll
total 64
drwxr-xr-x   15 root  wheel  510B Feb 21 10:20 .
drwxr-xr-x   10 root  wheel  340B Feb 21 10:20 ..
lrwxr-xr-x    1 root  wheel   5B Feb 21 10:20 1.3 -> 1.3.1
drwxr-xr-x    8 root  wheel  272B May 14  2005 1.3.1
lrwxr-xr-x    1 root  wheel   5B Feb 21 10:20 1.4 -> 1.4.2
drwxr-xr-x    8 root  wheel  272B Jan 26  2005 1.4.2
lrwxr-xr-x    1 root  wheel   5B Feb 21 10:20 1.5 -> 1.5.0
drwxr-xr-x   10 root  wheel  340B May 20  2006 1.5.0
lrwxr-xr-x    1 root  wheel   5B May 20  2006 1.6 -> 1.6.0
drwxr-xr-x    9 root  wheel  306B May 20  2006 1.6.0
drwxr-xr-x    6 root  wheel  204B Feb 21 10:23 A
lrwxr-xr-x    1 root  wheel   1B Feb 21 10:20 Current -> A
lrwxr-xr-x    1 root  wheel   3B Feb 21 10:20 CurrentJDK -> 1.5
lrwxr-xr-x    1 root  wheel   5B May 20  2006 CurrentJDK1.5 -> 1.5.0
lrwxr-xr-x    1 root  wheel   5B May 20  2006 CurrentJDK1.6 -> 1.6.0

Voici la commande "pour revenir en arrière":
Bloc de code:
gibus:/System/Library/Frameworks/JavaVM.framework/Versions fred$ sudo ln -s 1.4 CurrentJDK
Password:
gibus:/System/Library/Frameworks/JavaVM.framework/Versions fred$ ll
total 72
drwxr-xr-x   16 root  wheel  544B Feb 21 10:47 .
drwxr-xr-x   10 root  wheel  340B Feb 21 10:20 ..
lrwxr-xr-x    1 root  wheel   5B Feb 21 10:20 1.3 -> 1.3.1
drwxr-xr-x    8 root  wheel  272B May 14  2005 1.3.1
lrwxr-xr-x    1 root  wheel   5B Feb 21 10:20 1.4 -> 1.4.2
drwxr-xr-x    8 root  wheel  272B Jan 26  2005 1.4.2
lrwxr-xr-x    1 root  wheel   5B Feb 21 10:20 1.5 -> 1.5.0
drwxr-xr-x   10 root  wheel  340B May 20  2006 1.5.0
lrwxr-xr-x    1 root  wheel   5B May 20  2006 1.6 -> 1.6.0
drwxr-xr-x    9 root  wheel  306B May 20  2006 1.6.0
drwxr-xr-x    6 root  wheel  204B Feb 21 10:23 A
lrwxr-xr-x    1 root  wheel   1B Feb 21 10:20 Current -> A
lrwxr-xr-x    1 root  wheel   3B Feb 21 10:20 CurrentJDK -> 1.4
lrwxr-xr-x    1 root  wheel   5B May 20  2006 CurrentJDK1.5 -> 1.5.0
lrwxr-xr-x    1 root  wheel   5B May 20  2006 CurrentJDK1.6 -> 1.6.0

A noter que les notes de release ICI et LA ne semblent pas l'indiquer... d'où mon post.
 
Beh malheureusement non :rose: :

On utilise pas mal de librairies annexes (dont beaucoup pour générer du code) qui ne fonctionnent pas toutes en Java5 (surtout avec du parsing/transforming de xml). D'où notre process de build qui plantait lamentablement.

Dans l'absolu, c'est pas très génant, mais c'est surtout l'absence de communication qui m'a fait réagir.

Quand on n'utilise pas xcode, on peut pas dire que le changement de JDK soit extrèmement aisé sur Mac. Et je me mets à la place des "récents switchers développeurs Java" pour qui ça pourrait représenter un obstacle -AMHA- source de perte de temps (précieux ;)).

:zen:
 
Il me semble que dans le readme d'une developper preview s'est signalé.
Difficile à vérifier, elle a disparu de l'ADC.