5 votos

Java desinstalado pero todavía no puede instalar java 6 MacOS

Estoy tratando de instalar Java SE 6 porque lo necesito para usar Scilab, sigo este y este tutoriales para desinstalar java, pero todavía no puede instalar Java SE 6.

Cuando intento instalar aparece este mensaje You cannot install Java for macOS 2017-001 on this disk. A newer version of this package is already installed.

El comando java -version en los programas de terminales No Java runtime present, requesting install.

13voto

Udhy Puntos 3
  • En primer lugar, intente descargar la lista Java y si eso no va directamente, usa el siguiente script para instalarlo.

Aquí hay una forma más sencilla, un AppleScript que elimina los límites de instalación de Java para MacOS 2017-001.

set theDMG to choose file with prompt "Please select javaforosx.dmg:" of type {"dmg"}
do shell script "hdiutil mount " & quoted form of POSIX path of theDMG
do shell script "pkgutil --expand /Volumes/Java\\ for\\ macOS\\ 2017-001/JavaForOSX.pkg ~/tmp"
do shell script "hdiutil unmount /Volumes/Java\\ for\\ macOS\\ 2017-001/"
do shell script "sed -i '' 's/return false/return true/g' ~/tmp/Distribution"
do shell script "pkgutil --flatten ~/tmp ~/Desktop/Java.pkg"
do shell script "rm -rf ~/tmp"
display dialog "Modified Java.pkg saved on desktop" buttons {"Ok"}

El script le pide que seleccione el archivo dmg, abre el archivo, desempaqueta JavaForOSX.pkg, modifica el archivo de distribución y guarda un nuevo archivo pkg en el escritorio, Java.pkg, que puede ser instalado en Catalina.


Para los que prefieren hacer esto directamente en el Terminal:

t=${TMPDIR:-/tmp}/java
hdiutil mount /path/to/javaforosx.dmg
pkgutil --expand /Volumes/Java\ for\ macOS\ 2017-001/JavaForOSX.pkg "$t"
hdiutil unmount /Volumes/Java\ for\ macOS\ 2017-001
sed -i '' 's/return false/return true/g' "$t"/Distribution
pkgutil --flatten "$t" ~/Desktop/Java.pkg
rm -rf "$t"
open ~/Desktop/Java.pkg

3 votos

He añadido una versión de shell para aquellos que no quieren ir a través de AppleScript

1 votos

Esa respuesta para el terminal es bastante sorprendente. Acaba de lanzar todo eso en un .sh archivo y funcionó. Muy bien.

2voto

hay otra posibilidad para hacer que Scilab funcione en Catalina: instalar un OpenJDK como los disponibles en https://adoptopenjdk.net/ . Estos JDK permitirán que Scilab se inicie en Catalina fuera de la caja, a diferencia de los JDK de Oracle que no son conscientes de AppBundle y JNI.

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