4 votes

"jdk-14.0.1.jdk" est endommagé et ne peut être ouvert - lors de l'installation ultérieure de JMC / JFR

Je reçois le message ci-dessus lorsque j'essaie d'exécuter mon JDK. Je l'ai installé la semaine dernière et il fonctionne bien pendant la journée. J'ai ensuite éteint mon ordinateur portable et lorsque je l'ai redémarré le lendemain, j'ai reçu ce message lorsque j'ai essayé d'exécuter mon application Java ou lorsque j'ai essayé de faire fonctionner mon ordinateur. java -version dans la fenêtre du terminal.

Mon MacOS est, MacOS 10.15.4 (19E287) - Catalina

J'ai d'autres versions de Java JDK installées sur mon ordinateur portable et je n'ai pas eu de problèmes auparavant avec ceux.... donc je suis un peu confus pourquoi j'obtiens cela maintenant.

Une chose que je dois mentionner est qu'après avoir déchargé le téléchargement du JDK, j'ai ensuite déchargé le paquetage JMC-7 (Java Mission Control), jmc-7.0.1+01_osx-x64_bin/JDK Mission Control.app dans le dossier de l'utilisateur. /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home répertoire..... Je ne suis pas sûr que cela fasse partie du problème ?

De l'échange de quelques commentaires sur une question similaire se-372017 Je me demande si Apple OS remarque le changement du répertoire JDK et pense qu'il s'agit peut-être d'un comportement malveillant... comment dire à MacOS qu'il peut ignorer cette vérification ?

Quelqu'un d'autre a-t-il rencontré ce problème et a-t-il trouvé une solution ?

Je pourrais rm le répertoire JDK et ré-untar le paquet téléchargé à nouveau mais je ne veux pas avoir à faire cela tous les jours !

2voto

Yann Vernier Points 3170

Je pense que le problème vient du fait qu'après avoir installé le JDK, je décompresse (untar) le paquet JFR (y compris JMC) dans un sous-répertoire du JDK. Je pense que MacOS détecte qu'il y a eu un changement et essaie de vous protéger au cas où il s'agirait d'une attaque virale malveillante.

J'ai essayé d'installer la JFR dans un répertoire séparé et au début j'ai eu le même message en essayant de l'exécuter. Mais j'ai ensuite trouvé un article qui suggérait d'aller dans l'écran MacOS> Préférences système - Sécurité et confidentialité et il y avait un message demandant si je voulais donner la permission à cette application (Java Mission Control) de s'exécuter. Je l'ai fait et tout fonctionne bien depuis.

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