2012-05-23 31 views
33

Me gustaría poder "abrir" (sin descomprimir) archivos .zip o archivos .jar en IntelliJ de manera similar a como lo puede hacer en Eclipse haciendo clic en twisty. ¿Cómo hago esto con IntelliJ?Cómo buscar un archivo .zip en IntelliJ (o .jar, etc.)

+2

Están en ¿tu proyecto? Debería ser navegable en la vista del proyecto ... para los JAR al menos. Para las dependencias en el classpath, puede encontrarlas en un subárbol de Bibliotecas, creo ... – ianpojman

+0

Están en mi proyecto. Me parece extraño, en una carpeta me permite abrir uno de los contenedores, pero el resto de los archivos en esa carpeta son archivos .jar sin opción de expandirlos. – Joel

Respuesta

22

Los archivos jar visibles en la estructura de su proyecto que no se pueden expandir todavía no se han "agregado" como bibliotecas. Haga clic con el botón derecho en el archivo jar y seleccione Add as Library...

Consulte también Configuring Module Dependencies and Libraries.

Y: Correct way to add lib/*.jar to an IntelliJ IDEA project

+2

Eso ciertamente ayudó, algunos archivos .jar que quería abrir ahora están disponibles. Sin embargo, el archivo .war que tengo, que es una colección de archivos .jar de mi compilación de Ivy, me gustaría poder compilarlo correctamente, pero ninguna de las opciones de "Agregar como biblioteca ..." parece hacer es "abrible". – Joel

+0

@Joel: A [WAR file] (http://en.wikipedia.org/wiki/WAR_file_format_ (Sun)) es un archivo JAR. Para ver los contenidos usando el JDK, puede usar: 'jar tf '. También puede ver el contenido del archivo WAR con visualizadores de archivos como Ark y 7-Zip. Sospecho que IntelliJ no admite la visualización de archivos WAR como bibliotecas, ya que generalmente es mejor no incluir archivos JAR anidados en archivos JAR como dependencias de proyectos. –

+3

esto no responde la pregunta - no agrega una dependencia, pero navega (ejemplo -> abre y examina el contenido) :) – ceph3us

3

Mientras Christopher Peisert's answer obras para archivos que no están anidados (que están de suerte si usted tiene un EAR que contiene Wars) es tedioso que para la mayoría de los tipos de archivo (JAR es la excepción), debe agregar el archivo como una biblioteca o una dependencia desde Estructura del proyecto área de Configuración.

Si desea ver los archivos sean la operación predeterminada y el trabajo de archivos anidados, por favor vote para este YouTrack Issue 126376

+1

Votación a favor para el enlace a la función solicitada. –

Cuestiones relacionadas