Quelques petites infos complémentaires.
1/ Pour la configuration de Java, j'ai récemment découvert la solution d'utiliser
alternatives (Cf
FC3 Installation notes).
Il s'agit d'une commande venant à l'origine de Debian qui permet de modifier l'application utilisée suivant ce que l'on veut faire. En fait il s'agit simplement de modifier des liens installés dans les dossiers système (/usr/bin/java -> /etc/alternatives/java -> /opt/jdk1.5.0_02/bin/java).
La solution d'"Alternatives" est utilisée par Fedora pour choisir son environnement Java, son service de courrier (sendmail/postfix) et son service d'impression (cups).
Concrétement : il est possible d'installer plusieurs versions de java et de changer d'environnement afin de tester son programme.
Voici, par exemple, le petit script que j'utilise pour configurer le j2sdk version 1.5.0_02 (pas de modification de l'environnement, donc il n'est pas nécessaire de se reconnecter).
JAVA_HOME=/opt/jdk1.5.0_02
PRI=1502
alternatives
--install /usr/bin/java java $JAVA_HOME/bin/java $PRI
--slave /usr/bin/rmiregistry rmiregistry $JAVA_HOME/bin/rmiregistry
--slave /usr/share/man/man1/java.1 java.1 $JAVA_HOME/man/man1/java.1
--slave /usr/share/man/man1/rmiregistry.1 rmiregistry.1 $JAVA_HOME/man/m an1/rmiregistry.1
alternatives --auto java
alternatives
--install /usr/bin/javac javac $JAVA_HOME/bin/javac $PRI
--slave /usr/bin/jar jar $JAVA_HOME/bin/jar
--slave /usr/bin/javadoc javadoc $JAVA_HOME/bin/javadoc
--slave /usr/bin/rmic rmic $JAVA_HOME/bin/rmic
--slave /usr/share/man/man1/javac.1 javac.1 $JAVA_HOME/man/man1/javac.1
--slave /usr/share/man/man1/jar.1 jar.1 $JAVA_HOME/man/man1/jar.1
--slave /usr/share/man/man1/javadoc.1 javadoc.1 $JAVA_HOME/man/man1/java doc.1
--slave /usr/share/man/man1/rmic.1 rmic.1 $JAVA_HOME/man/man1/rmic.1
alternatives --auto javac
Je vous invite, bien sur, à consulter le man de la commande alternatives.
L'intérêt de cette solution, c'est qu'elle configure les commandes de bases et les pages du manuel. Il y a 2 sous ensemble de commandes, java pour l'exécution et javac pour le développement.
2/ Eclipse fera partie de la distribution Fedora Core à partir de la version 4 (fonctionne sans la JVM de sun).
3/ Sun livre en bundle son JDK et NetBeans 4.0.
Voila, bon amusement :lol: