4 votos

"jdk-14.0.1.jdk" está dañado y no se puede abrir - al instalar JMC / JFR después

Recibo el mensaje anterior cuando intento ejecutar mi JDK. Lo instalé la semana pasada y funciona bien durante el día. Luego apagué mi portátil y cuando lo reinicié al día siguiente me aparece este mensaje cuando intento ejecutar mi aplicación Java o cuando intento java -version desde la ventana del Terminal.

Mi MacOS es, MacOS 10.15.4 (19E287) - Catalina

Tengo otras versiones del JDK de Java instaladas en mi portátil y no he tenido ningún problema anteriormente con esas ...., así que estoy un poco confundido por qué me ocurre esto ahora.

Una cosa que debo mencionar es que después de que he desarticulado la descarga del JDK, desarticulo el paquete JMC-7 (Java Mission Control), jmc-7.0.1+01_osx-x64_bin/JDK Mission Control.app en el /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home directorio..... No estoy seguro de si esto puede ser parte del problema.

De intercambiar algunos comentarios sobre un tema similar se-372017 Me pregunto si el sistema operativo de Apple se da cuenta del cambio en el directorio del JDK y piensa que puede ser un comportamiento malicioso... ¿cómo decirle a MacOS que puede ignorar esta comprobación?

¿Alguien más ha visto este problema y tiene una solución para ello?

Podría rm el directorio del JDK y volver a dirigir el paquete descargado de nuevo, pero no quiero tener que hacer esto todos los días.

2voto

Jack Puntos 131

Creo que el problema podría ser que después de haber instalado el JDK, sigo adelante y descomprimo (untar) el paquete JFR (incluyendo JMC) en un subdirectorio del JDK. Creo que MacOS detecta que ha habido un cambio y trata de protegerte en caso de que sea un ataque de virus malicioso.

Probé a instalar el JFR en un directorio distinto y al principio me salía el mismo mensaje al intentar ejecutarlo. Pero entonces encontré un post que sugería ir a la pantalla MacOS> Preferencias del Sistema - Seguridad y Privacidad y había un mensaje que preguntaba si quería dar permiso para que esta aplicación (Java Mission Control) se ejecutara. Lo hice y ha funcionado bien desde entonces.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X