web-dev-qa-db-fra.com

Comment déclasser JRE/JDK sur Mac OSX?

Est-ce que quelqu'un sait comment rétrograder la version pour JRE/JDK de 1.6.0_24 à 1.6.0_18 sur un terminal Mac OSX? Je dois rétrograder pour pouvoir utiliser une applet Java dans Firefox. Toute aide serait très appréciée.

18
jrutter

Si l'ancien JDK ne se trouve pas sur votre ordinateur, vous devez utiliser l'interface graphique et télécharger le programme de mise à jour Java. Celui que j'ai trouvé le plus proche était celui de Java 1.6.0_15 pour Mac OS 10.5 (vous n'avez pas mentionné la version de Mac OS X que vous utilisiez):

Java pour Mac OS X 10.5 Update 5

Je n'en ai pas vu pour Mac OS X 10.6. Pour cela, vous devrez probablement télécharger les programmes de mise à jour de chaque version 10.6 et extraire le programme d’installation du JDK à partir du programme de mise à jour (à l’aide de Pacifist

Oh, et si ce n'est déjà fait, essayez d'exécuter/Applications/Utilitaires/Java Preferences.app, qui vous permet de modifier le Java par défaut sur votre ordinateur parmi ceux que vous avez installés.

J'espère que cela t'aides...

4
Eric

Cela ne semble plus être exact.

J'ai simplement réussi à rétrograder JRE et le compilateur de Java 8 à 7 en consultant/Library/Java/JavaVirtualMachines et en supprimant le répertoire portant le numéro de version le plus élevé, par exemple.

Sudo mv jdk1.8.0.jdk ~/Desktop/
25
Johannes Ernst

C'est facile. Vous devez supprimer le répertoire .jdk du kit JDK 7 dans /Library/Java/JavaVirtualMachines.Maintenant, vous devez uniquement installer la version de votre choix . =)

Plus d'infos: http://docs.Oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html#uninstall

8
David

Pour rétrograder votre kit JDK, vous aurez besoin du package d'installation JDK et d'une application appelée Pacifist, disponible à l'adresse http://www.charlessoft.com/ . L'utilisation est assez simple. Je l'ai utilisé pour rétrograder mon JDK auparavant.

3
Stefan

J'ai supprimé le JavaAppletPlugin: /Bibliothèque/Internet Plug-Ins/JavaAppletPlugin.plugin

et tous les JDK 1.8: /Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_45.jdk /Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

Ensuite, j'ai pu réinstaller 1.7.

2
Randy

Ces jours-ci, MAC OS est livré avec la dernière version de Java (8 ou plus récente).

Même si vous installez les anciennes versions, il pointe vers la version la plus récente. Tout ce dont il a besoin est simplement de pointer vers l'ancienne version. Pour rétrograder à une version préinstallée, vous devez créer un lien symbolique de cette version.

Suivez ces étapes simples pour rétrograder votre version de Java.

   (1) cd /System/Library/Frameworks/JavaVM.framework/Versions

   (2) Sudo bash

   (3) rm Current

   (4) ln -s 1.6.0/Contents/ Current

   (5) Java -version

Cela indiquera à Java la dernière mise à jour en Java6. Et maintenant, mettez à jour tous les chemins.

J'espère que cela pourrait être utile et laissez-moi savoir si cela fonctionne ... :)

1
Avi

Quelle version de Firefox utilisez-vous? 

Je pense que vous pouvez avoir plus d’une version de jdk/jre sur une machine aussi longtemps que vous spécifiez le chemin d’accès lors de la compilation/exécution. Cependant, jvm est fourni avec mac, ce qui rend cette problématique problématique.

Cet article peut être utile

Comment installer un JDK spécifique sur Mac OS X?

1
JJRutter

J'ai eu le même problème. Vous pouvez ouvrir le fichier image JRE 1.6.0_20 avec le logiciel Pacifist et extraire tous les dossiers du framework dans les dossiers\System\Library\Frameworks\JavaVM.framework\Versions. Après cela, le JRE doit apparaître dans le menu de sélection du JRE Applications/Utilitaires/Préférences Java, dans lequel vous pouvez basculer entre les JRE en cours d'exécution.

0
TomaszRykala

Il n'y a pas de mécanisme de déclassement pour ce que vous voulez faire.

Il est généralement conseillé de revenir à la version de votre choix via Time Machine ou de la réinstaller et de ne mettre à jour que de manière sélective la version dont vous avez besoin en téléchargeant explicitement à partir d'Apple sans mettre à jour Java par le biais d'une mise à jour logicielle.

Je vous recommanderais plutôt d'examiner le problème. Si vous ne pouvez pas l'exécuter dans Firefox, essayez avec Chrome ou Safari. S'il s'agit d'un problème de code mixte, il est modifié dans le panneau Paramètres Java dans Programmes -> Utilitaires dans le panneau Avancé.