Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso de Introducción a Java SE

Curso de Introducción a Java SE

Anahí Salgado Díaz de la Vega

Anahí Salgado Díaz de la Vega

Archivos .JAR

20/39
Recursos

Los archivos JAR (Java Archive) son archivos de Java con el código compilado de los archivos .class y comprimido con el formato ZIP para que más adelante sean interpretados y ejecutados por la máquina virtual de Java (JVM).

Para generar estos archivos podemos entrar a File > Project Structure > Artifacts y seleccionar la opción de JAR > From modules with dependencies. Luego de esto podemos compilar nuestro proyecto desde Build > Build Artifacts > Build y podremos nuestros archivos ejecutables en la carpeta out/artifacts/.

Aportes 115

Preguntas 30

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Estupendo video explicativo sobre los Archivos .JAR instructora Anahí. Para los usuarios de Windows 10 acá les dejo los pasos a seguir para cambiar el JAVA_HOME:

  1. Revisar las versiones instaladas de Java (Generalmente están en C:\Program Files\Java)
  2. Usar la funcionalidad de búsqueda para encontrar el editor de variables del sistema
     
  3. Dar clic en variables de entorno en la ventana emergente
     
  4. En la siguiente ventana seleccionar la variable JAVA_HOME y dar clic en editar
     
  5. Cambiar jdk por el deseado comparado por los que se encuentran en la carpeta Java
     
  6. Comprobar el cambio del JAVA_HOME en la consola escribiendo echo %JAVA_HOME%
     

     
    Espero que les haya sido de utilidad y les deseo un excelente día.

Los pasos que me funcionaron para cambiar la versión de java en Windows 10 fueron:

Ubicas la ruta de instalación del Open JDK y entras a la carpeta bin (Recordemos que estamos usando OpenJDK); En teoría esta en C:\Program Files\AdoptOpenJDK\jdk-8.0.232.09-hotspot\bin

Copia la ruta completa queda algo asi: C:\Program Files\AdoptOpenJDK\jdk-8.0.232.09-hotspot\bin

luego en el cuadro de búsqueda de Windows 10 (ubicado en la parte inferior izquierda) buscas “ver la configuración avanzada del sistema”

Posteriormente se abre un cuadro; entras; en la pestaña “opciones avanzadas” parte inferior encuentras el botón “Variables de entorno” entras hay, te aparece dos cuadros (te fijas en el inferior que se denomina Variables del sistema)

Ubicas la variable “Path” y le das en editar.

Si instalaste las dos versiones del JDK deberían aparecerte las dos así:
C:\Program Files\AdoptOpenJDK\jdk-8.0.232.09-hotspot\bin
C:\Program Files\AdoptOpenJDK\jdk-11.0.5.10-hotspot\bin

(Si no te aparecen debes incluir las rutas como se indica en el paso numero 1. picando en “Nuevo” y hay colocas las dos rutas de las dos versiones de los JDK instalados en el curso.)

Oprimes subir o bajar según la versión que quieras usar (es decir que la versión que deseas usar este de primero); en el lado derecho están los botones de subir y bajar.

abres una consola y revisas la versión con (java -versión) o (javac – versión)

Espero le pueda ser de utilidad a alguien.

No hay una explicación clara para hacerlo desde Windows. Me costó un buen tiempo ejecutarlo desde la ventana de comandos.

La manera más fácil de saber la ruta del archivo .jar es dando click derecho sobre el archivo para saber exactamente la ruta donde está ubicado.

Seleccionando la primera opción pueden saber con exactitud la ruta del archivo .jar.

Al copiar la ruta pueden eliminar la parte restante como se visualiza a continuación.

De esta manera ya se puede acceder al folder del archivo y consultar los archivos allí alojados con el comando “dir”.

Y ejecutarlo con el nombre del archivo como aparece descrito
java -jar HolaMundo.Java.jar

Igualmente se puede hacer para el archivo DataTypes.

si estan en windows no se maten tratando de cmabiar ya que una superior siempre funciona. y este tipo de casos creo que el profesor deberia de explicar las dos formas no solo con un sistema operativo.

Lo que me funciono en Windows para cambiar la versión de Java fue:
Abrir las propiedades del sistema y entrar a variables de entorno.

En la parte seleccione donde dice Path y di click en Editar…

Después seleccione la ruta del el jdk-8 y cambie el orden con el botón subir, colocándolo al inicio.

Y con esto se cambio la versión de Java.

En caso de no tener en el Path la ruta de la versión Java, con el botón de nuevo te permitirá agregar la ruta para que la puedas utilizar.

Espero pueda ayudar.

Los ficheros Jar (Java ARchives) permiten recopilar en un sólo fichero varios ficheros diferentes, almacenándolos en un formato comprimido para que ocupen menos espacio. Es por tanto, algo similar a un fichero .zip (de hecho están basados en ficheros .zip). Entonces, ¿dónde está la “gracia”? ¿No se podrín usar directamente ficheros .zip? La particularidad de los ficheros .jar es que no necesitan ser descomprimidos para ser usados, es decir que el intérprete de Java es capaz de ejecutar los archivos comprimidos en un archivo jar directamente. Por ejemplo, si hemos recopilado todos los ficheros necesarios para ejecutar una aplicación en un fichero “aplic.jar”, podemos lanzar la aplicación desde una terminal de texto mediante:
java -jar aplic.jar

http://gpd.sip.ucm.es

Para cambiar la version de java en linux (Ubuntu):
sudo update-alternatives --config java
Ahora eligan el numero que corresponde a la version que necesitan.

Para ejecutar el jar:
java -jar HolaMundo.jar

he estudiado java en la unversidad, he visto muchos cursos de programacion en java y esta es la primer vez que entiendo como funciona los .jar

Dejen de romperse la cabeza en Windows. Instalen WSL2 y la distro de Ubuntu donde facilmente podran instalar JAVA y cambiar entre versiones.

Para hacer el cambio entre las versiones que estan en UBUNTU, hacemos lo siguiente:
sudo update-alternatives --config java:

Esto nos muestra las rutas donde se encuentran las jdk’s, después seleccionamos la opción deseada, tecleando su respectivo numero y nos muestra la versión que ha permeado al entorno.

JAR

- Abreviatura de JAVA ARCHIVE
- Son un tipo de comprimido donde utilizan el formato ZIP
- Contienen codigo complicado de java (*.class)

¿COMO HABILITO LA OPCIÓN PARA QUE MI PROYECTO GENERE UN JAR? (Solo en intelliJ, no sabemos si funciona en otro IDE)

1-  Click en el menú FILE
2-  Click en la opción "Porject Structure"
3-  En el menú de la izquierda, en la opción "Artifact" (aparece vacia cuando la seleccionas)
4-  Click en el "+" de la parte de arriba
5-  Despliega un Menú donde viene la opción "JAR"
6-  En la opción "from modules with dependencies" (Es para que se encargue de seleccionar la clase con método MAIN que usaras para tu JAR)
7-  Aparece una pantalla para que selecciones la clase principal (La opción dice: Main Class) y abre las clases que tienes y seleccionas la que
    contiene el método main
8-  Luego das click en el botón OK, y en la ventana de atrás otra vez OK
9-  Crea la carpeta "META-INF" con el archivo adentro "MANIFEST"
10- HASTA AQUI SE HABILITO LA OPCIÓN PARA GENERAR EL JAR

¿COMO LO GENERO?

1-  Click en el menú Build
2-  Click en el submenu Build Artifacs
3-  Aparece una especie de menú pequeño donde se le da "Build" (dice Actions, en la parte de arriba del menú)
4-  En la carpeta "OUT", agrega el archivo JAR creado :O 

Para generar un archivo jar en eclipse.

  • Boton segundario a la class
    -Export
    -Abre la carpeta Java, Runnable JAR FILE.

Si me equivoco con algo, me comentan por favor. espero que les sirva.

Sí estás en Linux y lo quieres hacer todo desde la terminal, te recomiendo este blog, donde te explican como crear el MANIFEST.MF y como compilarlo todo 😎

Archive se pronuncia arcaiv, hasta donde yo sé.

sudo update-alternatives --config java

En Ubuntu.

Nota a tomar en cuenta: La maquina virtual que esta definida debe ser igual o mayor a la que compilaste tu programa.

Para ejecutar un .jar en Ubuntu 16.04 se utiliza el mismo comando:

java -jar HolaMundo.jar

Comparto algunos apuntes de la clase 🤓.
.

Pasos en CMD Windows 10 para ver el HolaMundo.Jar:

  1. Ir a equipo, click derecho en propiedades y luego configuración avanzada del sistema en el apartado variables de entorno, seleccionar ya sea en Path o en JAVA_HOME La opción editar de la versión JDK que tienes, y escoges la versión deseada ,luego le das en aceptar.
    2.Comprueba tu versión en CMD con el comando java -version
    3.En IntelliJ idea seleccionas el HolaMundo.jar y das click en copy path para obtener su dirección.
  2. En CMD colocas: cd más tu dirección: Ej:cd IdeaProjects\HolaMundoJava\out\artifacts\HolaMundoJava_jar\
  3. Colocas el comando dir para verificar que ese HolaMundo se encuentra ahí.
    6.Por ultimo con esto verás el Hola Mundo en CMD: java -jar HolaMundoJava.jar.

Espero les sirva…

Yo utilicé cmd para cambiar versión jdk de modo temporal:
C:\Users\pbast>path
Aqui muestra la ruta, luego se copia la que interesa(C:\Program Files\AdoptOpenJDK\jdk-8.0.232.09-hotspot\bin
Se pega en:
C:\Users\pbast>path=C:\Program Files\AdoptOpenJDK\jdk-8.0.232.09-hotspot\bin y listo!
C:\Users\pbast>java -version
openjdk version "1.8.0_232"
ojo: No cierren la cmd, ya que es temporal esta opción. ☺

No me quedo del todo claro la forma que es en windows 😦

Uffff que lio tuve con esto !!! Tarde una hora en lograrlo jajaja pero por fin

Instruccion Cambiar Version de Java en Java_Home

C:\Users\pbast\IdeaProjects\DataTypesJava\out\artifacts\DataTypesJava_jar>java -jar DataTypesJava.jar
FULL SALARY:1000
PENSION: 30.0
TOTAL NET SALARY: 970.0
EMPLOYEE: Anahi Salgado SALARY: 970.0

Hola a todos, para los que quieran ejecutar el JAR en Windows encontré este enlace:
https://platzi.com/tutoriales/1222-java-basico/201-instalar-java-en-windows-y-configurar-variables-de-entorno/
Yo hice referencia al JDK que se encuentran en la carpeta AdoptOpenJDK, en vez de a los que se encuentran en la carpeta Java y me funcionó.

Para crear artefacts:

  1. File > Project Structure > Artefacts > + > JAR > From modules with dependences
  2. Module: (modulo -carpeta- del proyecto-, generalmente es el que estamos trabajando)
    Main Class: (la clase)
  3. Aparece una carpeta en el modulo llamado .idea
    seleccionar out (solo click derecho)> Build > Build Artefact > Build

Listo!

Practicando la creación de Jar 😃

Acá les dejo como sería todo el proceso para seleccionar las versiones de Java y después cómo hacer para correrlas en la consola:

PARA SELECCIONAR JAVA 11:
//Fijate que sea el mismo archivo jdk que tu tienes
//A diferencia de Java 8, no debes poner al final /jre
set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-11.0.13.8-hotspot

set PATH=%JAVA_HOME%\bin;%PATH%

PARA SELECCIONAR JAVA 8:
set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-8.0.312.7-hotspot/jre

set PATH=%JAVA_HOME%\bin;%PATH%

PARA CORRER DESDE LA CONSOLA:
cd IdeaProjects/tuArchivo/out/artifacts/tuArchivo_jar/

java -jar tuArchivo.jar

Acá se ve mejor:

Para cambiar el JDK en Ubuntu se deben seguir los siguientes pasos:

  1. Ejecutamos el comando sudo update-alternatives --config java, esto nos pedira el password del user y nos desplegara el siguiente menu 👇|
  1. Seleccionamos el JDK de nuestra preferencia, segun se encuentre enumerado, en mi caso las opciones disponibles serian (0, 1, 2)

  2. Cuando se escoja podremos validar la version con el comando java --version

Espero sea útil!

Logré llegar con powershell, sin embargo me gustaría saber, cómo lo podría hacer con mi máquina virtual de ubuntu.

☕ Un archivo .jar representa un programa ejecutable en Java.

Bueno no supe cambiar la version de 11 a 8, leyendo los comentarios y envi video con la version 11 compile ambas. Asi que aunque no supe cambiar la version con la 11 me funcionaron ambos.

Un archivo JAR puede ser tanto un empaquetado que contendrá APIs o un ejecutable.

Para ver la version en windows se escribe javac -version

Excelente explicación sobre las versiones de la JVM

El tema de cambiar versiones en la consola de windows lleva su trabajo pero se puede, pueden googlear exactamente esto “Switch between different JDK versions in Windows” y habra un articulo con la explicación de un macro que se genera usando un archivo .bat (los archivos bat son fáciles de crear es como un editor de texto) y que simplemente ejecutan como si se tratara de un alias cada vez que necesiten cambiar entre uno y otro. El tema con el bash o wls es que este sistema se ejecuta como una maquina virtual, y tiene una serie de archivos y ubicaciones diferentes a los programas que tengas instalados en tu computador, probablemente se pueda configurar para que este lea la versión de java instalada en windows, pero me di cuenta que opera una versión diferentes y que tuve que descargarla como una aplicación aparte con el gestor apt.
Un ejemplo del archivo bat es este:
jdk16.bat

echo off
echo Setting JAVA_HOME
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_11
echo setting PATH
set PATH=C:\Program Files\Java\jdk1.6.0_11\bin;%PATH%
echo Display java version
java -version

el comando para crearlo en el caso de este ejemplo seria: copy con jdk16.bat
y vas agregando linea a linea y pulsando enter, al llegar a la ultima escribes “pause” (sin las comillas) y das enter y luego ctrl + Z para guardar y salir, por cierto el archivo se va a guardar en el directorio raiz del cmd usualmente esta en la carpeta de tu usuario, y es lo ideal para ejecutarlo directamente.
Te aconsejo ir previamente a las variables de entorno y crear las que necesitaras para usar este codigo que son JAVA_HOME y PATH.
ejemplos de JAVA_HOME y PATH en mi caso que daria asi:
Variable name: JAVA_HOME
Variable value: C:\Program Files\AdoptOpenJDK\jdk-11.0.7.10-hotspot
y PATH,
Variable name: PATH
Variable value: C:\Program Files\AdoptOpenJDK\jdk-11.0.7.10-hotspot\bin
Si ya tienes PATH en variables de sistema lo que haces es darle en edit y la agregas a la lista.
Ya con esto y creado el .bat cambias fácilmente entre una versión y otra, en mi caso cree un jdk8.bat y jdk11.bat y una vez creado solo basta escribir el nombre cada vez y pulsar enter para cambiar una version por otra.

Quizás para algunos parece complicado pero no lo es, es simplemente configurar algunas cosas y crear esos archivos. Espero les sirva!

Os comparto la manera que encontré para hacerlo en Eclipse (MAC)

  • Clase: PruebaJAR
  • Archivo jar: prueba.jar
  • Contenido: Mensaje que dice “Esto es una prueba para Platzi”

ECLIPSE

  1. Click derecho encima de nuestro proyecto
  2. Export/Java/JAR file
  3. Seleccionamos nuestro proyecto, el lugar donde guardaremos el archivo JAR y el nombre. En mi caso será la carpeta src de mi clase.
  4. El resto de opciones se dejan por defecto y presionamos finish.

CONSOLA
El objetivo aquí será “paquetizar” y crear los archivos .java .jar .class y MANIFEST.MF en una misma carpeta.

  1. Nos ubicamos en la carpeta en la que queremos tener todos los archivos, en mi caso es la carpeta src de mi clase. En ella ya dispongo del .jar y .java
  2. Creamos el .class con el comando javac -d . PruebaJAR.java
  3. Creamos el archivo MANIFEST.MF con el comando: vim MANIFEST.MF. Cuando estemos dentro presionaremos la i para editar y pondremos Main-Class: PruebaJAR. Lo guardamos presionando esc :wq
  4. Para “paquetizarlo” usaremos el comando jar cvmf prueba.jar PruebaJAR.class
  5. Finalmente, para ver el contenido usaremos el comando: java -jar prueba.jar
    Espero que os ayude!! 😄

Ya sé que no estamos en la escuela de inglés, pero cabe recalcar que la correcta pronunciación de archive es “ar kaiv”.

Muy buena clase. Gracias.

JAR = Java ARchive
Es un tipo de comprimido que usa el formato ZIP.

archivos jar

Para mi la solución fue que no estaba usando el nombre exacto del .jar, con la versión 8 se crean con .java.jar y en la 11 Java.jar

Revisar si existe la variable JAVA_HOME, para eso se puede ejecutar el comando % echo $JAVA_HOME para consultar su valor o el comando % env para enlistar todas las variables registradas. Si no se ve registra JAVA_HOME se puede registrar con los siguientes comandos: Paso 1: % vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home) (Para editar presiona “i”, para guardar y salir primero presiona esc y después escribe “:qw” sin las comillas) Básicamente lo que este comando hace es abrir el archivo .bash_profile con el editor vim y escribe todo lo que está a partir de export. En pocas palabras registra la variable con su valor. Paso 2: % source .bash_profile Paso 3: % echo $JAVA_HOME Consultar el valor de la variable JAVA_HOME o usar el comando % env para enlistar todas las variables registradas. Salida al consultar su valor: /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

Si como en mi caso en MAC no puedes switchear de una versión a otra es probable que sea porque no está registrada la variable JAVA_HOME. Para revisar eso ejecuta el comando % echo $JAVA_HOME y se deberá desplegar su valor, u otra forma de verificar es listando todas las variables registradas usando el comando % env.

Si no se ve registro de JAVA_HOME con ninguno de los comandos anteriores se puede registrar con los siguientes comandos:

Paso 1:
% vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home)
(Para editar presiona “i”, para guardar y salir primero presiona esc y después escribe “:qw” sin las comillas) Básicamente lo que este comando hace es abrir el archivo .bash_profile con el editor vim y escribe todo lo que está a partir de export. En pocas palabras registra la variable con su valor.

Paso 2:
% source .bash_profile

Paso 3:
% echo $JAVA_HOME
Esto consulta el valor de la variable JAVA_HOME, también se puede usar el comando % env en la cuál entre todas las variables ya debería aparecer JAVA_HOME con su valor

Y listo, debería aparecerte algo como esto:

/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home

primera ves que entiendo para que es .jar

Yo me fui al archivo, le di click derecho y le puse ‘Open in > Terminal’ y me abrió la terminal, seleccioné Ubuntu y ya, pude seguir con los comandos normales. Tengo que mencionar que esto no hubiese sido posible de no haber configurado el entorno Linux en el curso de Prework.

Buen aporte

Siguen las explicaciones pobres y clases carentes de detalles importantes. Ojalá vuelvan a grabar estas clases pero con mayor empeño

Si no conseguís cambiar la versión en WINDOWS 10 este video lo explica bien.

https://www.youtube.com/watch?v=OteYvnYLGlM

Muy importante estar pendiente de la versión de Java con la que se está trabajando. 💚

La forma mas fácil de cambiar la versión de java en window 10 es copiando la ruta C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot en el path de tus variables del sistema.
Muy importante si tu ruta de la versión 1.8 esta debajo de la versión 11 solo debes darle donde dice subir, y poner la versión que quieras ejecutar.

Generar archivos rar

Para alternar entre la version 8 y 11 de JDK use los siguientes comandos en Windows 10.

set PATH=C:\Program Files\AdoptOpenJDK\jdk-8.0.292.10-hotspot\bin;%PATH%
set PATH=C:\Program Files\AdoptOpenJDK\jdk-11.0.11.9-hotspot\bin;%PATH%

Cambiar la versión de Java (java_home) en mac

Excelente, pude ejecutar mi archivo .jar sin problemas
💻

Buscar tambien en el path en windows, note que tambien se encuentra una ruta bin de los jdk, buena clase 😃

Para cambiar de versión el JDK en Windows encontré esta solución:
https://www.youtube.com/watch?v=OteYvnYLGlM
no se si sea la mejor pero se las comparto

Compañeros para encontrar la ruta yo lo hice ubicando la carpeta IdeaProjects desde el buscador de windows, allí luego sólo tuve que descifrar como podría llegar a esa carpeta mediante el cmd, no es tan complejo, los invito a intentarlo de esa forma

Para cambiar la versión de java en Ubuntu usa este comando:

sudo update-alternatives --config java

Te aparecerán las versiones que tienes disponibles y seleccionas la que necesites.

tambien se puede hacer con la terminal integrada de intelliJ… en mi caso es necesario reiniciar el IDE y/o la terminal al cambiar de version de JDK

Cual es la diferencia entre un jar y un war ?

Pero en un entorno de producción se utilizan estos archivos?

Error: Unable to access jarfile hola

Genial! No tenía idea de esto

El carácter Char n="1"" en la variable int es el código ASCII es decir el número 49

genial

Para switchear la version de java, en linea de comandos en windows, a mi me funciono esta:

set JAVA_HOME “C:\Program Files\Java\jdk-11.0.7” <— version a la que se quiere cambiar
set PATH=%JAVA_HOME%\bin;%PATH% <-- para actualizar el PATH.

Así quedaría con el arhivo DataTypes.

no me salio en windows 10 😦

En la generación de los archivos, se agregan las librerías que son necesarias para a la ejecución de la aplicación.

Bueno entre a la consola de mi pc y logre ejecutar el archivo DataTypes.java.jar que hiciste con el jdk 11. La verdad no supe como cambiar a la version jdk 8 :v.

genial!

¡¡¡Excelente clase!!!
Me costó un poco saber el cómo se cambia de versión, pero siempre cada día se aprenden cosas nuevas.

Como cambio mi version de jdk en windows ?
Tengo la version 11 y no me deja cambiarla a la 8.

Hay algún curso que me salte o algo para entender bien todo este control de versiones tan complicado de cambiar?

ar cf jar-file input-file(s)

¿¿Cómo puedo hacer para ejecutar los .jar únicamente dando dos click sin necesidad de usar el terminal??

Agrego otra información, en el vídeo en la consola de windows el comando seria:
java -jar HolaMundo.java.jar
Para los que tengan error.

para crear el .JAR es necesario que los proyectos estén en carpetas separadas

C:\Users\pbast\IdeaProjects\HolaMundoJava\out\artifacts\HolaMundoJava_jar>java -jar HolaMundoJava.jar
Hola Mundo

C:\Users\juane\IdeaProjects\HolaMundo.Java\out\artifacts\HolaMundo_Java_jar>dir
El volumen de la unidad C es Acer
El número de serie del volumen es: 4051-0C80

Directorio de C:\Users\juane\IdeaProjects\HolaMundo.Java\out\artifacts\HolaMundo_Java_jar

22/03/2020 03:54 p. m. <DIR> .
22/03/2020 03:54 p. m. <DIR> …
22/03/2020 03:54 p. m. 4.644 HolaMundo.Java.jar
1 archivos 4.644 bytes
2 dirs 166.359.699.456 bytes libres

C:\Users\juane\IdeaProjects\HolaMundo.Java\out\artifacts\HolaMundo_Java_jar> java -jar HolaMundoJava.jar
Error: Unable to access jarfile HolaMundoJava.jar

C:\Users\juane\IdeaProjects\HolaMundo.Java\out\artifacts\HolaMundo_Java_jar>java -jar HolaMundoJava.jar
Error: Unable to access jarfile HolaMundoJava.jar

C:\Users\juane\IdeaProjects\HolaMundo.Java\out\artifacts\HolaMundo_Java_jar>java -jar HolaMundo.Java.jar
Hola Mundo

C:\Users\juane\IdeaProjects\HolaMundo.Java\out\artifacts\HolaMundo_Java_jar>

No pude cambiar la versión directo de consola, pero realicé lo demás.

No me aparece las carpetas de instalacion de java, instale todo tal cual indicaron al principio del curso.Al revisar la version actual de java en la consola me aparece todo correcto, la version 11. Quizas no estoy buscando en la carpeta correcta, alguien me puede ayudar con este tema ?

Entendido gracias 😃 jar

Amigos, no entendí para nada la clase jajaja, ayudenme :c, estoy trabajando en Ubuntu 19,10

Version 11 activada. pero no supe cual fué el error

En windows si te aparece una version en el shell que no es la del proyecto, tenes que buscar “Variables de entorno” y hacer dos cosas:
1- en variables del sistema apreta en Nueva y le ponen de nombre “JAVA_HOME” luego buscan la ruta del jdk. en mi caso estaba en program files/adoptjdk/jdk11 u jdk 1.8. Ahi le dan a aceptar
2- agregan otra llamada “PATH” pegan esto en ruta “C:\WINDOWS;C:\WINDOWS\system32;%JAVA_HOME%\bin” (Sin comillas). Aceptan.

ctrl + r y ponen java -version y deberian tener la version que elijieron.

JAR -> Java Archive, cambiar versión de Java home, vasta con cambiar el path, luego reiniciar el equipo.

Archivos JAR
(para NetBeans)

1… Seleccionamos nuestro proyecto.
2…Click derecho en el proyecto
3…Properties
4…Seleccionamos Run
5… En main Class elegimos nuestro clase “Hola Mundo” y en OK
6…Seleccionamos nuestro proyecto.
7…Click derecho en el proyecto
8…Seleccionamos build
9…Si sale una advertencia damos en clean and build Listo…!!

excelente!! gracias

Todo clarísimo. Gracias

se logro, solo recuerden tienen que hacer el cambio de la variable del entorno en el sistema

Hola, por qué no solo cambiamos la versión de java desde el INTELLIJ? 🤔

Me costo casi una hora pero no me rendi

Por alguna “Extraña” razón siempre es importante poder hacer switch entre versiones de Java acá les dejo una exelente Herramienta.

https://sdkman.io/

En linux para cambiar de version de java utilice este comando en la terminal: sudo update-alternatives --config java

[email protected] ~ $ sudo update-alternatives --config java
[sudo] password for operador:
There are 4 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status

0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode

  • 1 /usr/java/jdk-11/bin/java 100 manual mode
    2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
    3 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode
    4 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode

Press <enter> to keep the current choice[*], or type selection number:

ahi colocas el número de la verion que tienes en el listado