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í:
- Busqué en Google la posibilidad de descargar la JRE, pero no encontré nada.
- 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.
- Descargué https://download.oracle.com/java/21/latest/jdk-21_macos-x64_bin.dmg
- Hice doble clic en el DMG y dentro encontré un archivo
JDK 21.0.4.pkg
, que parece ser el instalador. - 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 ....