Al crear un nuevo proyecto Java en IntelliJ IDEA, se crean los siguientes directorios y archivos:
./projectname.iml
./projectname.ipr
./projectname.iws
./src/
Quiero configurar IntelliJ IDEA para incluir mis JAR de dependencia en ./lib/*.jar
el proyecto. ¿Cuál es la forma correcta de lograr esto en IntelliJ IDEA?
java
intellij-idea
knorv
fuente
fuente
Respuestas:
Pasos para agregar frascos externos en IntelliJ IDEA:
File
en la barra de herramientas.fuente
IntelliJ IDEA 15 y 2016
Archivo > Estructura del proyecto ...
o presione Ctrl+ Alt+ Shift+S
Configuración del proyecto > Módulos > Dependencias > signo " + "> JAR o directorios ...
Seleccione el archivo jar y haga clic en Aceptar, luego haga clic en otro botón Aceptar para confirmar
Puede ver el archivo jar en la carpeta "Bibliotecas externas"
fuente
.jar
archivos. Úselochmod
para modificarlos en Linux o MacOS.javac -cp ".:/my/path/file.jar;" MyProgram.java
Simplemente copie y pegue el archivo .jar debajo de la carpeta "libs" (o la carpeta "libs" completa), haga clic derecho sobre él y seleccione la opción 'Agregar como biblioteca' de la lista. Hará el resto ...
fuente
Los agrega como bibliotecas a su módulo.
Por lo general, tengo un
/lib
directorio en mi fuente. Puse todos los JAR que necesito allí, agregué / lib como biblioteca y lo hice parte de las dependencias de mi módulo.Actualización 2018: estoy usando IntelliJ 2017/2018 ahora.
Estoy totalmente comprometido con Maven y Nexus para la gestión de dependencias.
Así ha ido el mundo. Todos los proyectos Java de código abierto que conozco usan Maven o Gradle. Tu también deberías.
fuente
pom.xml
(para maven) o lo que sea equivalente para gradle.Si está creando su proyecto con gradle, solo necesita agregar una línea a las dependencias en build.gradle:
y luego agregue la carpeta a su proyecto o módulo raíz:
Luego dejas caer los frascos y estás listo para ir :-)
fuente
Yo uso este método y funciona bien:
1- Copia y pega los
.jar
archivos debajo de lalibs
carpeta.2- Agregar
compile fileTree(dir: 'libs', include: '*.jar')
adependencies
ybuild.gradle
luegolibs
se incluirán todos los frascos en la carpeta.3- Haga clic derecho en la
libs
carpeta y seleccione la opción 'Agregar como biblioteca' de la lista.fuente
Las bibliotecas no se pueden usar directamente en ningún programa si no se agregan correctamente a los archivos gradle del proyecto.
Esto se puede hacer fácilmente en IDE inteligentes como Intel J.
1) Primero, como convención, agregue una carpeta con los nombres 'libs' debajo del archivo src de su proyecto. (esto se puede hacer fácilmente usando el IDE mismo)
2) luego copie o agregue su archivo de biblioteca (por ejemplo: archivo .jar) a la carpeta llamada 'libs'
3) ahora puede ver el archivo de la biblioteca dentro de la carpeta libs. Ahora haga clic derecho en el archivo y seleccione 'agregar como biblioteca'. Y esto solucionará todos los archivos relevantes en su programa y la biblioteca estará directamente disponible para su uso.
Tenga en cuenta:
Siempre que agregue bibliotecas a un proyecto, asegúrese de que el proyecto sea compatible con la biblioteca
fuente
Una gran ayuda encontrada aquí. Sin embargo, todavía no pude hacerlo funcionar a pesar de cargar JAR correctamente. Más tarde descubrí que accidentalmente creé un módulo en la estructura de archivos en lugar de una carpeta normal y este mismo módulo fue preseleccionado en la configuración del proyecto.
Aquí está la huella:
fuente
Si bien estoy de acuerdo con las respuestas anteriores, es importante tener en cuenta cómo acceder al código de esas bibliotecas externas.
Por ejemplo, para acceder a una clase en la biblioteca externa, querrá usar la palabra clave de importación seguida del nombre de la biblioteca externa, continuó con la notación de puntos hasta llegar a la clase deseada.
Mire la imagen a continuación para ver cómo importo la clase CodeGenerationException de la biblioteca quickfixj.
fuente