La mise à  jour de Java casse Application Loader

zoczoc Membre
avril 2012 modifié dans Xcode et Developer Tools #1
C'est malheureusement de plus en plus fréquent, mais Apple a encore cassé Application Loader, a un tel point qu'il n'est plus possible de soumettre des applications...



Cette fois, c'est la mise à  jour de Java (celle qui date d'hier ou avant hier et qui colmate une faille de sécurité critique) qui est en cause.



En attendant qu'Apple règle le problème, Mike Swingler d'Apple donne une solution sur la mailing-list "xcode-users". Ouvrez un terminal et entrez successivement les 2 lignes suivantes (la première vous demandera votre mot de passe):


sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5<br />
sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0<br />




(pas besoin de "cd").
Mots clés:

Réponses

  • 'zoc' a écrit:


    C'est malheureusement de plus en plus fréquent, mais Apple a encore cassé Application Loader, a un tel point qu'il n'est plus possible de soumettre des applications...



    Cette fois, c'est la mise à  jour de Java (celle qui date d'hier ou avant hier et qui colmate une faille de sécurité critique) qui est en cause.



    En attendant qu'Apple règle le problème, Mike Swingler d'Apple donne une solution sur la mailing-list "xcode-users". Ouvrez un terminal et entrez successivement les 2 lignes suivantes (la première vous demandera votre mot de passe):


    sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5<br />
    sudo ln -s CurrentJDK /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0<br />
    




    (pas besoin de "cd").






    WTF pas besoin de cd ??! CurrentJDK correspond à  quoi ici ? Ta commande comme ça ne va pas faire grand chose...
  • Yoann :
    ls -l /System/Library/Frameworks/JavaVM.framework/Versions
    
  • 'Thibaut' a écrit:


    Yoann :
    ls -l /System/Library/Frameworks/JavaVM.framework/Versions
    





    Oh c'est moche !
  • zoczoc Membre
    avril 2012 modifié #5
    'yoann' a écrit:


    WTF pas besoin de cd ??! CurrentJDK correspond à  quoi ici ? Ta commande comme ça ne va pas faire grand chose...


    Bah si, ça fait quelque chose (c'est pas comme si j'avais écrit "./CurrentSDK"). La commande "ln -s a b" ne fait conceptuellement rien d'autre que créer un "fichier" de type "lien symbolique" nommé "b" et met dedans la chaine "a".



    Perso, j'ai toujours pensé que les liens symboliques "relatifs" étaient une source de confusion et de problèmes potentiels (parce qu'il suffit de déplacer le lien pour le casser), mais bon, c'est comme ça que fait Apple puisque les autres liens symboliques dans le framework Java sont fait aussi comme ça...
  • 'zoc' a écrit:


    Bah si, ça fait quelque chose (c'est pas comme si j'avais écrit "./CurrentSDK"). La commande "ln -s a b" ne fait conceptuellement rien d'autre que créer un "fichier" de type "lien symbolique" nommé "b" et met dedans la chaine "a".



    Perso, j'ai toujours pensé que les liens symboliques "relatifs" étaient une source de confusion et de problèmes potentiels (parce qu'il suffit de déplacer le lien pour le casser), mais bon, c'est comme ça que fait Apple puisque les autres liens symboliques dans le framework Java sont fait aussi comme ça...




    Effectivement, j'ai mal interprété le truc (confusion entre ./ et rien effectivement). C'est effectivement boff à  lire.
Connectez-vous ou Inscrivez-vous pour répondre.