He creado un nuevo proyecto Intellij. Pero no puedo usar las jarras de terceros en mi proyecto. Tengo los flasks en una estructura de directorios de la siguiente manera:
repository/commons-logging/commons-logging-1.0.4.jar
repository/commons-lang/commons-lang-2.1.jar
etc.
Quiero agregarlos simplemente apuntando al directorio del repository, pero no pude encontrar ninguna forma de agregarlos. Pero cuando estoy usando clases o API de esos jars, el editor no puede resolver las clases. Lo he intentado desde Project Structure pero no puedo configurarlo.
Vaya a Archivo-> Estructura de proyecto-> Bibliotecas y haga clic en verde “+” para agregar la carpeta de directorio que tiene los JAR a CLASSPATH. Todo en esa carpeta se agregará a CLASSPATH.
Si, como acabo de encontrar, tiene un archivo jar listado en Project Structures-> Libraries que no se encuentra en su classpath, puede encontrar la respuesta correcta siguiendo el enlace dado por @CrazyCoder arriba: Mire aquí http: / /www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html
Esto dice que para agregar el archivo jar como una dependencia del módulo dentro del cuadro de diálogo Estructura del proyecto:
En la versión de Mac, recibí el error al intentar ejecutar JSON-Clojure.json.clj, que es el script para exportar una tabla de base de datos a JSON. Para que funcione, tuve que descargar el último JAR de Clojure desde http://clojure.org/ y luego hacer clic derecho en la aplicación PHPStorm en el Buscador y “Mostrar contenido del paquete”. Luego vaya a Contenidos allí. A continuación, abra la carpeta lib y vea un grupo de archivos .jar. Copie el archivo clojure-1.8.0.jar del archivo descomprimido que descargué de clojure.org en la carpeta de lib mencionada anteriormente dentro de PHPStorm.app/Contents/lib. Reinicia la aplicación. Ahora está volviendo loco.
EDITAR: También debe colocar el motor de scripts JSR-223 en PHPStorm.app/Contents/lib. Se puede crear desde https://github.com/ato/clojure-jsr223 o descargar desde https://www.dropbox.com/s/jg7s0c41t5ceu7o/clojure-jsr223-1.5.1.jar?dl=0 .