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.

IntelliJ. Creación de archivo Jar. Utilice archivos de la ruta actual del Jar.

Tengo un proyecto de IntelliJ que puede ejecutar métodos de diferentes clases dentro de la carpeta del proyecto.

Mi objetivo es crear un archivo jar de mi proyecto, de modo que el archivo jar pueda interactuar con diferentes clases que se encuentran en la misma carpeta que el jar.

Cuando creo un archivo jar, por defecto no puede encontrar archivos en la misma carpeta.
No puedo agregar archivos directamente al jar.

¿Cómo puedo hacerlo con IntelliJ?

Actualización.
Mi programa está creado para ejecutar métodos específicos en un archivo de clase dado (el nombre de cadena es proporcionado por el usuario a través de la interfaz de usuario) y luego mostrar el valor de retorno al usuario a través de la interfaz de usuario.

Cómo funciona ahora:

Tengo una carpetaA con archivos fuente de un programa y un archivo de clase testfile.java para probar el programa.
Puedo ejecutar un programa a través de IntelliJ, ingresar testfile a través de la interfaz de usuario y el programa ejecutará algunos métodos de la clase testfile haciendo todo lo que debe hacer.

Cómo quiero que funcione:

El programa está empaquetado en el archivo jar program.jar. El usuario mueve program.jar a la carpetaB que contiene abc.java.
El usuario ejecuta program.jar, ingresa abc y el programa trabaja con abc.java.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución:
    Puede crear un archivo .jar de su proyecto utilizando IntelliJ siguiendo estos pasos:
    1. Vaya a Archivo > Estructura del proyecto > Artefactos
    2. Haga clic en el signo + y seleccione JAR > Desde módulos con dependencias
    3. Seleccione la clase principal de su proyecto y haga clic en OK
    4. Seleccione Construir > Construir artefactos
    5. Seleccione el artefacto que acaba de crear y haga clic en Construir
    6. El archivo .jar se creará en la carpeta out de su proyecto.
    7. Para asegurarse de que el archivo .jar pueda interactuar con diferentes clases ubicadas en la misma carpeta, puede agregar la carpeta al classpath del archivo .jar. Para hacer esto, puede utilizar la opción -cp al ejecutar el archivo .jar. Por ejemplo, si la carpeta se llama miCarpeta, puede ejecutar el archivo .jar utilizando el siguiente comando:
    java -cp miCarpeta/ programa.jar

Comments are closed.