Así que hice rm -rf /Library/Java
y me gustaría instalar Java usando Homebrew, pero esto: sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
me da no such a file or directory
.
Intenté sudo mkdir /Library/Java/JavaVirtualMachines
, se creó el enlace simbólico, pero Java todavía no parece funcionar correctamente.
¿Puedo arreglarlo de alguna manera o debería simplemente reinstalar macOS?
Editar: Estoy en un Macbook Pro con procesador Intel
0 votos
¿Cómo utilizaste Homebrew para instalar Java, qué instrucciones estás siguiendo? ¿Estás utilizando una Mac Intel o ARM?
0 votos
Estoy siguiendo solo las instrucciones de homebrew:
brew install java
y homebrew dice que debería usar el comandoln
mencionado en la pregunta1 votos
Cualquier cosa que elimines, deberías poder restaurarla desde tu copia de seguridad.
0 votos
¿Quieres decir máquina del tiempo? No utilizo eso. Tengo todos mis datos respaldados, pero no esos archivos "del sistema".
0 votos
Si eliminaste /Library/Java, necesitas al menos recrear los directorios faltantes.
0 votos
Pero puede ser más fácil instalar Java desde oracle.com y dejar que el instalador maneje todos los detalles.
0 votos
@nohillside Ok, intenté instalar Java desde oracle.com, pero no creó ninguna carpeta en /Library. ¿Sabes qué carpetas debo recrear? Creo que había 2 carpetas
JavaVirtualMachines
y alguna segunda. Realmente no sé el nombre0 votos
Después de instalarlo de Oracle, ¿funciona?
0 votos
No, todavía no funciona. Intento ejecutar la aplicación que funcionaba antes (y sé que usa Java) y la aplicación simplemente no arranca. Editar: Es extraño, ahora que lo pienso...
0 votos
No sé si esto te será útil, pero en mi M1 la carpeta /Library/Java tiene 2 carpetas: Extensiones y MáquinasVirtualesJava. En la carpeta MáquinasVirtualesJava solo tengo liberica-jdk-8.jdk, que uso para una aplicación específica. Intenta ejecutar tu aplicación desde la línea de comandos, puede que no sea compatible con la versión de Java que instalaste.