Désinstallationj des versions Java obseletes

  • Créateur du sujet Créateur du sujet TheRV
  • Date de début Date de début

TheRV

Membre actif
14 Janvier 2001
668
9
Visiter le site
Bonsoir,

Voilà, j'ai MacOS X 2.4

Caramail ne fonctionnant pas, j'ai telechargé une version non finie de la derniere version de java sur le site ADC. Ensuite j'ai installé la version finale via les prefs systemes.

Or seul safari utilise cette version, chimera utilise encore l'ancienne. Et safari utilise parfois la version non finie car la console apparait au chargement des applets java. J'amerai bien virer pour de bon toutes ces versions plantogene (la vieille et la non finie). Comment faire, OS X ressemble à une sine à gaz...
 
Contrairement à ce que tu sembles imaginer, MacOS X est beaucoup plus et beaucoup mieux structuré que MacOS 9
smile.gif

Comme tous systèmes Unix d'ailleurs.

Certes, il est un peu moins bien organisé qu'un vrai Unix parce qu'il a dû être conciliant avec ses origines MacOS 9 et son énorme majorité d'utilisateurs peu accrus à disséquer son fonctionnement avant toute utilisation. Et c'est bien légitime, je suis d'accord avec toi.
C'est ainsi que le dossier "Library" se transforme en "Bibliothèque" pour les francophones etc. Des comportements allant dans le bon sens pour qui n'y connais rien, mais qui demande, dans les bas-fond de la machinerie, des astuces et bricolages parfois très rafistolés.

Ajoutons à celà, des utilisateurs qui se lancent dans des opérations plutôt réservées à un public averti (comprendre "des développeurs") en installant par exemple des versions en cours de développement (suivez mon regard
wink.gif
) et tu peux rapidement te perdre dans les dédales de ton OS.

Mais revenons au sujet
wink.gif


L'installation de la version finale de Java 1.41 a complètement fait disparaître les versions non finalisées de ce numéro de version.
Tu peux t'en convaincre en allant dans:
/System/Library/Frameworks/JavaVM.framework/Versions
(ou Système/Bibliothèque/Frameworks/JavaVM.framework/Versions)
Tu auras les différentes versions de la machine Java virtuelle de ton MacOS X.
Tu as aussi un dossier intitulé CurrentJDK, c'est un simple lien (un lien symbolique, une sorte "d'alias" de MacOS 9 mais en plus puissant), et ce lien pointe vers la JavaVM à utiliser par défaut. CurrentJDK pointe donc vers le dossier 1.4.1 tout simplement.
Toutes les ressources qui utilisent Java suivent par défaut le lien CurrentJDK, comme ça, y a pas de souci. Tu vois comme c'est bien organisé ?
wink.gif


Pour les navigateurs, ils utilisent des plug-ins, et ce sont ensuite ces plug-ins qui orientent vers quel Java s'appuyer.

Pour Safari, comme c'est le fer de lance d'Apple (et toujours en développement !!!), ils tentent d'implémenter un plug-ins moderne utilisant la version 1.4.1. Tu peux t'en convaincre en faisant "Help > Installed plug-ins" tu trouveras un Java Plug-in for Cocoa 1.4.1. Ce plug-ins, comme tous les plug-ins pour les navigateurs qui veulent respecter la logique MacOS X (et il y en a peu malheureusement) se trouve dans : /Library/Internet plug-ins, bien organisé, non?

Les autres navigateurs n'utilisent pas encore tout ça parce que c'est encore très récent.

Tu trouveras dans tes Applications, une petite application permettant de piloter le plug-in dont je parle. Cette application se trouve dans "/Applications/Utilitaires/Java 1.4.1 Plugin Settings"

Si Safari t'ouvre la console Java c'est parce qu'il est encore au stade de développement, et même si tu la désactives dans l'application que je viens de citer, elle devrait toujours apparaître malgré tout.

Pour terminer, j'aimerais te guider vers un document en anglais très complet d'Apple sur cette version 1.4.1 : Site Internet

 
J'espere ne pas avoir fait de boulettes en effectuant ceci dans le terminal :

Last login: Thu Mar 27 22:46:39 on console
Welcome to Darwin!
[ip-84-242:~] rv% java -version
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-39)
Java HotSpot(TM) Client VM (build 1.4.1_01-14, mixed mode)
[ip-84-242:~] rv% sudo /usr/local/bin/jsettestjdk 1.4.1
Password:
Note: This script modifies the default JRE/JDK on the machine is is run on.
This is intended for testing purposes only and will not be supported in any
final/GM software release from Apple.
Setting default JDK & HotSpot to 1.4.1 ... Done.
[ip-84-242:~] rv%

Cette manip ne me permet tjs pas d'utiliser la version 1.4.1 dans Camino
blush.gif
(


<blockquote><font class="small">Post&eacute; &agrave; l'origine par grenoble:</font><hr />

L'installation de la version finale de Java 1.41 a complètement fait disparaître les versions non finalisées de ce numéro de version.
Tu peux t'en convaincre en allant dans:
/System/Library/Frameworks/JavaVM.framework/Versions
(ou Système/Bibliothèque/Frameworks/JavaVM.framework/Versions)


[/QUOTE]

En effet, j'avais bien constaté ça par la suite, mais je n'en été pas certain.


<blockquote><font class="small">Post&eacute; &agrave; l'origine par grenoble:</font><hr /> Tu vois comme c'est bien organisé ?
wink.gif


[/QUOTE]

Je n'en doute pas, c'est juste un peu toufu dans la dénomination qui n'est pas très clair pour un néophyte des UNIX
wink.gif



<blockquote><font class="small">Post&eacute; &agrave; l'origine par grenoble:</font><hr />
Tu trouveras dans tes Applications, une petite application permettant de piloter le plug-in dont je parle. Cette application se trouve dans "/Applications/Utilitaires/Java 1.4.1 Plugin Settings"

[/QUOTE]
En effet je n'avais pas vu cette appli. Mais elle ne me permet toujours pas d'utiliser la 1.4.1 comme machine par défaut.

<blockquote><font class="small">Post&eacute; &agrave; l'origine par grenoble:</font><hr />
Pour terminer, j'aimerais te guider vers un document en anglais très complet d'Apple sur cette version 1.4.1 : Site Internet


[/QUOTE]
Je file lire ça et merci pour tout, meme si le probleme n'est pas encore resolu
wink.gif
(j'ai aussi essayé de supprimer le plug in java intégré dans le prologiciel Camino sans meilleurs resultats)