¿Cómo agregar el directorio a la ruta de clases en un perfil de ejecución de aplicaciones en IntelliJ IDEA?

Estoy tratando de agregar un directorio a la ruta de clase de un perfil de ejecución de la aplicación

Si anulo utilizando -cp x: target / classes en la configuración de VM, aparece el siguiente error:

java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain 

¿Alguna idea sobre cómo agregar un directorio al classpath para mi proyecto?

En Intellij 13, parece que es ligeramente diferente otra vez. Aquí están las instrucciones para Intellij 13:

  1. haga clic en la vista Proyecto o destaque haciendo clic en el botón “1: Proyecto” en el borde izquierdo de la ventana o presionando Alt + 1
  2. encuentre su proyecto o submódulo y haga clic en él para resaltarlo, luego presione F4, o haga clic con el botón derecho y seleccione “Abrir configuración de módulo” (en IntelliJ 14 se convirtió en F12)
  3. haga clic en la pestaña de dependencias
  4. Haga clic en el botón “+” a la derecha y seleccione “Frascos o directorios …”
  5. Encuentra tu camino y haz clic en Aceptar
  6. En el cuadro de diálogo con “Elegir categorías de archivo seleccionado”, elija Classes (incluso si son propiedades), presione OK y nuevamente OK
  7. Ahora puede ejecutar su aplicación y tendrá la ruta seleccionada en la ruta de clase

Parece que IntelliJ 11 ha cambiado el método, y la respuesta comprobada ya no funciona para mí. En caso de que alguien más llegue aquí a través de un motor de búsqueda, así es como lo resolví en IntelliJ 11:

  1. Vaya a la Estructura del proyecto, haga clic en Módulos y haga clic en su Módulo
  2. Elija la pestaña “Dependencias”
  3. Haga clic en el botón “+” en el lado derecho y seleccione “Tarros o directorios …”
  4. Agregue los directorios que desee (tenga en cuenta que puede seleccionar múltiples) y haga clic en Aceptar
  5. En el cuadro de diálogo que aparece, seleccione “classes” y NO “jar directory”
  6. Asegúrate de estar usando ese Módulo en tu objective de ejecución

Tenga en cuenta que el paso 5 parece ser la diferencia clave. Si selecciona “directorio jar”, se verá exactamente igual en el IDE, pero no incluirá la ruta en el tiempo de ejecución. Parece que no hay manera de determinar si previamente seleccionó “clases” o “directorio jar” después del hecho.

Puede probar la opción -Xbootclasspath / a: path del iniciador de aplicaciones java. Por descripción, especifica “una ruta de directorios separada por dos puntos, archivos JAR y archivos ZIP para agregar a la ruta predeterminada de la clase de arranque”.

Estoy usando Idea 8. en la pestaña de dependencias del módulo (en el cuadro de diálogo de estructura del proyecto). Agregue una “biblioteca de módulos”. Allí puede seleccionar un Jar Directory para agregar. Luego, asegúrese de que el perfil de ejecución esté utilizando Classpath y JDK del módulo correcto cuando se ejecuta (esto está en el diálogo de configuración de ejecución).

Supongamos que solo necesita x: objective / clases en su classpath. Luego, simplemente agrega esta carpeta a su classpath y% IDEA% \ lib \ idea_rt.jar. Ahora funcionará. Eso es.