Cómo crear o utilizar una instalación java portátil

Cómo crear o utilizar una instalación java portátil

Así que esto es bastante simple, estoy ejecutando un conjunto de herramientas en Windows, sin embargo, para evitar problemas relacionados con la falta de instalación de Java, he incluido con mi instalación su propia carpeta jre que en Windows me permite simplemente ejecutar una máquina virtual Java con un .bat y ejecutar mi programa.

Mi pregunta, ¿puedo hacer lo mismo en Linux sin Java? Sé que mi programa funciona bien en Ubuntu siempre que tenga Java instalado, pero ahora tengo problemas con ciertas computadoras Linux que no tienen Java instalado. en absoluto. ¿Cómo llamaría a la carpeta Java dentro de mi programa para ejecutar una máquina virtual para ejecutar el .jar? ¿Sería el mismo proceso? Ya tengo un .sh que abre java y ejecuta mi máquina virtual, comienza con un comando java seguido de -jar. ejemplo: java -jar -xmx1024m ./myprogram.jar .

¿Cómo cambiaría ese comando anterior para usar una instalación de Java o Java portátil dentro de la carpeta de mi programa? ¿Cómo puedo crear un Java portátil en Linux? Estoy bastante seguro de que la carpeta jre que tengo y que funciona en Windows no funcionará en Java.

Respuesta1

El primer paso es descargar una copia portátil del JDK para Linux. OpenJDK puede ser una mejor opción, pero como algunos programas se niegan a ejecutarse con él, aquí demostraré el uso de Oracle JDK.DESCARGO DE RESPONSABILIDAD:Si va a redistribuir esto, debe tener cuidado de no violar el CLUF de Oracle.

Así que con eso fuera del camino, dirígete aSitio de descarga JDK, acepte el acuerdo de licencia y luego seleccione la .tar.gzopción Linux:

ingrese la descripción de la imagen aquí

Guárdelo en un directorio limpio de su elección. Una vez completada la descarga, abra una ventana de terminal y cdacceda al directorio que acaba de crear.

Ahora necesitamos extraer el archivo:

tar -xzf jdk*.tar.gz
rm jdk*.tar.gz

Ahora tienes un JDK portátil. A continuación, copie también su archivo JAR en el directorio.

Ahora sólo necesitamos crear un script para ejecutarlo. Usemos nano:

nano launchApplication.sh

Y pegue este texto (reemplácelo helloWorld.jarcon su nombre de archivo JAR):

#!/bin/bash

jdk*/bin/java -jar helloWorld.jar

Ahora presione CTRL+ Oseguido de Enterpara guardar el archivo. Ahora sal nanocon CTRL+ X.

Ahora que hemos creado el script, debemos hacerlo ejecutable ejecutando el siguiente comando:

chmod +x launchApplication.sh

Finalmente, puedes ejecutar tu programa con el JDK portátil haciendo:

./launchApplication.sh

información relacionada