1 votos

Teniendo una segunda versión de Java disponible

Ejecutando MacOS 12 en hardware Intel. La versión actual de Java es Java 8:

Entorno de ejecución de Java(TM) SE (compilación 1.8.0_341-b10)
Máquina virtual Java HotSpot(TM) de 64 bits (compilación 25.341-b10, modo mixto)

y esto es /usr/bin/java.

Para mediciones de rendimiento, me gustaría tener también disponible una versión de Java más alta; actualmente solo me interesa la JRE, no el JDK. Quiero ver si el mismo código de bytes de Java muestra posibles diferencias de tiempo con diferentes versiones de la JRE (¿quizás debido a diferentes recolectores de basura?).

Mi plan era instalar un Java más alto en, digamos, $HOME/java. Cuando ejecute mi aplicación, puedo especificar explícitamente la ruta absoluta del java que quiero ejecutar. Sin embargo, no sé cómo hacerlo. Así es cómo procedí:

  1. Busqué en Google la posibilidad de descargar la JRE, pero no encontré nada.
  2. Luego encontré el sitio http://java.oracle.com/ y solo ofrece las versiones del SDK. Bueno, es demasiado, pero entonces descarguemos todo el SDK. Esto también debería incluir el tiempo de ejecución.
  3. Descargué https://download.oracle.com/java/21/latest/jdk-21_macos-x64_bin.dmg
  4. Hice doble clic en el DMG y dentro encontré un archivo JDK 21.0.4.pkg, que parece ser el instalador.
  5. Al ejecutar el instalador, vi que hay entradas de menú escritas como Instrucción, Seleccionar destino, Tipo de instalación, Instalación, pero no puedo ir al elemento Seleccionar destino. La instalación siempre procede directamente al Tipo de instalación, y solo ofrece la "instalación estándar" (lo que probablemente signifique reemplazar mi Java actual por el nuevo).

Por lo tanto, me pregunto qué puedo hacer para tener dos Javas en mi Mac. Si pudiera obtener de algún lugar solo los binarios en un archivo zip, podría descomprimirlos en un directorio de mi elección ....

1voto

Oskar Puntos 1242

No solo es posible, sino que hay una herramienta asdf que te ayuda a gestionar la configuración del entorno necesaria para tener ambos (o más) instalados y que es el predeterminado para cualquier proyecto o momento.

Si decides ejecutar las instalaciones tú mismo, aquí está el mejor recurso que he visto para gestionar esto, aunque muchas de las respuestas están un poco desactualizadas, así que haz una copia de seguridad y siempre podemos hacer una pregunta de seguimiento si necesitas ayuda con alguna dificultad debido a un nuevo sistema operativo y nuevas versiones de Java.

0voto

user1934428 Puntos 113

Aunque no sé por qué el instalador de Java no permite establecer la ubicación, encontré una forma alternativa de lograrlo:

En la misma página donde puedo descargar el archivo DMG, también hay un archivo TAR (jdk-21_macos-x64_bin.tar.gz), que puedo descargar y descomprimir.

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