Exécution de plusieurs versions de Java sur une seule machine Linux

0

Ma machine Linux avec JRE 6 (1.6.0.35) exécute une application Java. Je travaille sur la prise en charge SCTP dans JRE 7 (non prise en charge dans JRE 6 et non prise en charge sous Windows). Je souhaite donc tester un simple programme Java qui nécessite la bibliothèque SCTP de JRE 7 et une machine Linux.

Comment utiliser le même ordinateur pour tester mon programme Java simple sur JRE 7?

vaibhav
la source
La plupart des distributions Linux offrent des mécanismes pour gérer plusieurs versions de Java. Vous devrez être plus précis.
Daniel B
Je vais avoir jre 1.6.0.35 dans ma mahcine linux. Maintenant, je travaille sur le support SCTP dans jre7 (non supporté dans jre6 et non supporté sur windows), je souhaite donc tester un simple programme java qui nécessite la bibliothèque SCTP de jre7 et une machine Linux.
vaibhav
Le mot clé était "distribution", comme dans lequel.
Daniel B

Réponses:

0

Cela dépend où vous développez votre programme. Si vous utilisez et type d'IDE Java peut généralement être modifié dans les paramètres du projet.

Si vous compilez votre programme via la ligne de commande (ce qui signifie javac etc.), vous pouvez modifier l’environnement Java souhaité en ajoutant les lignes suivantes à votre ~/.bashr_profile (qui est exécuté à chaque fois que vous ouvrez un terminal. Vous n’indiquez pas le shell que vous utilisez, je suppose donc qu’il s’agit de bash. Vous n’avez pas non plus précisé la distribution que vous exécutez. Environnement Java, archlinux-java. Le cas général:

Ajoutez les lignes suivantes au ~.bash_profile:

export JAVA_HOME=path/to/java
export PATH=$PATH:/path/to/java/bin

Enregistrez, quittez, déconnectez-vous et connectez-vous à nouveau et vous devriez être prêt à partir.

ap0
la source