2010-11-03 6 views
1

Je suis conscient que Hudson peut utiliser différentes versions de Java pour compiler des projets. Ce que je cherche cependant, est de modifier les listes de hudson version sur sa page InformationsSystème:Modification de l'information système hudson java listée

java.endorsed.dirs
java.ext.dirs
java.home
java.io.tmpdir
java.library.path
java.runtime.name
java.runtime.version

Ces choses. Actuellement, OpenJDK est répertorié. J'ai déjà installé le JDK Java 6.021 standard du soleil lui-même. Je veux faire en sorte que cela soit listé, et non OpenJDK. OpenJDK a été installé avec Hudson, pour une raison quelconque.

Le problème est que je ne peux pas trouver tout cela dans les fichiers de configuration. Où dois-je définir ceci?

En outre, j'ai modifié les variables PATH et le fichier /etc/bash.bashrc pour avoir respectivement les chemins corrects et la variable JAVA_HOME. Ceux-ci ont été testés et confirmés dans le passé.

Répondre

0

Vérifiez le lien suivant (ls -l /usr/bin/java):

/usr/bin/java

Que faut-il pointer? Je suppose qu'il pointe vers l'exécutable Java OpenJDK.

Vous devez faire pointer vers votre exécutable java Sun JDK:. $JAVA_HOME/bin/java (PUT chemin complet $JAVA_HOME ici

cd /usr/bin && ln -sf $JAVA_HOME/bin/java .

(doivent le faire en tant que root, et remplacer à nouveau chemin complet au lieu de $ JAVA_HOME)

0

Ces paramètres proviennent de la machine virtuelle Java utilisée par Hudson. Si ces paramètres signalent OpenJDK, vos modifications de variable d'environnement ne doivent pas avoir d'effet.

Assurez-vous que cette modification JAVA_HOME est visible pour Hudson et que le JDK Sun apparaît sur le PATH avant tout répertoire OpenJDK.

Questions connexes