21 votes

Impossible d'installer JDK 13.01 sur Catalina

J'ai essayé d'installer la version x64 de jdk (à partir de https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html ), mais Apple a refusé de l'installer en disant que le logiciel doit être mis à jour.

Comme il s'agit de la dernière version de JDK, que dois-je faire pour installer java sans attendre la prochaine mise à jour d'Oracle ? enter image description here

44voto

b.ben Points 572
  1. Ouvrez "Préférence système".
  2. Allez dans "Sécurité et confidentialité" puis dans l'onglet "Général".
  3. Cliquez sur l'icône de verrouillage puis saisissez le mot de passe.
  4. Il y aura un bouton "Always Allow" pour autoriser "jdk-13.0.1". Cliquez dessus.

4 votes

Je la trouve meilleure que la réponse de @greg-449

4 votes

C'est la réponse qui devrait être valable.

1 votes

Merci pour ce partage, cela a fonctionné pour moi. Pour référence, j'ai installé jdk avec brew comme indiqué ici : lonecpluspluscoder.com/2017/04/27/

9voto

greg-449 Points 485

Il suffit de courir

xattr -d com.apple.quarantine jdk-13.0.1_osx-x64_bin.dmg

pour supprimer l'attribut de drapeau de quarantaine de téléchargement.

Conformément au commentaire d'Utsav T, il est important de démonter et remonter le programme d'installation (jdk-13.0.1_osx-x64_bin.dmg) pour s'assurer que le programme d'installation fonctionne correctement.

Après avoir supprimé l'attribut de drapeau de quarantaine, installez comme d'habitude.

0 votes

Cela n'a pas fonctionné pour moi.

2 votes

@AnshKhurana Démontez et remontez le programme d'installation.

0 votes

Cela fonctionne également pour les versions d'OpenJDK. J'ai été un peu déçu qu'il s'agisse simplement d'un fichier .tar.gz (bien que, en tant qu'administrateur Linux, j'ai réellement devrait aurait préféré !), mais tout ce que vous avez à faire est de le désarchiver, de coller le répertoire résultant dans le répertoire /Library/Java/JavaVirtualMachines (et éventuellement sudo chown -R root:wheel ), puis lancez /Library/Java/JavaVirtualMachines/jdk13-1.x.y/Contents/Home/‌​bin/java . Vous obtiendrez une erreur, mais aussi ce joli message + bouton dans les Préférences Système pour améliorer la situation.

5voto

toaruScar Points 330

Vous pouvez l'installer via Homebrew.

  1. Installer Homebrew .
  2. Installez Java avec Homebrew en exécutant

    brew install --cask java

Notez le chemin d'installation dans la sortie, il devrait être quelque chose comme

\==> Déplacement de l'artefact générique 'jdk-13.0.1.jdk' vers '/Library/Java/JavaVirtualMachines/openjdk-13.0.1.jdk'.

  1. Supprimez le statut de quarantaine du Java SDK qui vient d'être installé en exécutant

    xattr -r -d com.apple.quarantine /Library/Java/JavaVirtualMachines/openjdk-13.0.1.jdk

(n'oubliez pas de remplacer le chemin du JDK par le chemin d'installation de l'étape 2, car la version du JDK peut changer).

0 votes

A fonctionné pour moi très bien ty

0 votes

J'aurais aimé que Brew intègre cette dernière commande dans l'installation.

1voto

Manrico Corazzi Points 6458

Vous pouvez utiliser le fichier tar.gz à la place - il s'agit du même JDK.

Oracle JDK : https://download.oracle.com/otn-pub/java/jdk/13.0.1+9/cec27d702aa74d5a8630c65ae61e4305/jdk-13.0.1_osx-x64_bin.tar.gz

ou téléchargez l'OpenJDK : https://download.java.net/java/GA/jdk13.0.1/cec27d702aa74d5a8630c65ae61e4305/9/GPL/openjdk-13.0.1_osx-x64_bin.tar.gz

Une fois désarrimé, déplacez le dossier JDK dans le dossier /Library/Java/JavaVirtualMachines et vous avez terminé.

2 votes

J'obtiens "jdk-13.0.1.jdk" ne peut pas être ouvert car le développeur ne peut pas être vérifié. lorsque j'essaie d'exécuter java à partir du terminal.

0 votes

Et si vous mettiez jdk-13.0.1.jdk dans un dossier auquel vous avez accès, puis configurez JAVA_HOME pour qu'il corresponde à <FOLDER_WHERE_JDK_IS>/jdk-13.0.1.jdk/Contents/Home - Peut-être ajouter également $JAVA_HOME/bin à votre PATH

0voto

Grant Willison Points 1

La réponse /les étapes d'Oracle ont fonctionné pour moi, j'utilise homebrew au lieu de tarballs. https://www.oracle.com/technetwork/java/javase/using-jdk-jre-MacOS-catalina-5781620.html

0 votes

Bienvenue sur Ask Different :) Je suis heureux que cela ait fonctionné pour vous, mais les réponses courtes comme celle-ci ne fournissent pas suffisamment de détails ou de contexte pour aider de nombreux utilisateurs. De plus, il n'est pas très utile de fournir uniquement un lien, car il est possible qu'il ne fonctionne plus à l'avenir. En revanche, pourriez-vous modifier votre réponse (il y a un lien éditer lien en dessous) pour inclure un résumé du contenu auquel vous faites référence (ou mieux encore, les étapes à suivre) ? Cela rendra votre réponse plus complète et aidera à la préserver pour d'autres utilisateurs à l'avenir.

0 votes

Eh bien, considérez-moi comme un modéré ! J'ai lu vos raisons, je les comprends - pour cela, je pense que le contexte est suffisant et que toute mise à jour de la page externe sera cohérente.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X