es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo configuro una compilación personalizada de JDK en sdkman?

Pude probar la versión de acceso anticipado más reciente de Project Loom descargando el archivo desde http://jdk.java.net/loom/, extrayéndolo (tenía un directorio llamado jdk-18), configurando la variable de entorno JAVA_HOME con el directorio jdk-18 y agregando el subdirectorio bin para la compilación al inicio de mi variable de entorno PATH. Pude utilizar la compilación para compilar y ejecutar un programa Java utilizando las funciones de vista previa de hilos virtuales.

Pero esto parece ser un proceso muy manual. Me gusta cómo SDKMAN administra los JDK en mi sistema. ¿Cómo puedo configurar esta compilación de acceso anticipado (o cualquier otra compilación de JDK) como una entrada en la lista de JDK administrados por SDKMAN, de modo que pueda cambiar a ella, por ejemplo, escribiendo sdk default java <nombre-de-mi-jdk-18>?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para configurar la versión de acceso anticipado o cualquier otra versión de JDK como una entrada en la lista de JDK administrados por SDKMAN, sigue estos pasos:

    1. Descarga y extrae el JDK en un directorio de tu sistema. Llamaremos a este directorio jdk-18 en este ejemplo.
    2. Abre una ventana de terminal y navega hasta el directorio donde está instalado SDKMAN.

    3. Utiliza el siguiente comando para agregar el JDK a la lista de candidatos administrados por SDKMAN:

      sdk install java <mi-nombre-jdk-18> /ruta/a/jdk-18
      

      Reemplaza <mi-nombre-jdk-18> con un nombre que te gustaría usar para referirte a este JDK en SDKMAN. /ruta/a/jdk-18 debe ser reemplazada por la ruta real al directorio donde hayas extraído el JDK.

    4. Después de que la instalación del JDK haya finalizado, utiliza el siguiente comando para establecerlo como la versión Java predeterminada:

      sdk default java <mi-nombre-jdk-18>
      

      Esto establecerá la versión de Java para la sesión actual de la terminal. Para hacer que esta versión sea la versión de Java predeterminada de forma permanente, utiliza el siguiente comando en su lugar:

      sdk default java <mi-nombre-jdk-18> global
      

    Ahora puedes utilizar el comando sdk default java para cambiar entre diferentes versiones de Java administradas por SDKMAN, incluyendo la versión de acceso anticipado de Project Loom que has instalado.

Comments are closed.