Estoy tratando de agregar un directorio al classpath de un perfil de ejecución de la aplicación
Si anulo usando -cp x: target / classes en la configuración de VM, me sale 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?
Respuestas:
En Intellij 13, parece que es ligeramente diferente de nuevo. Aquí están las instrucciones para Intellij 13:
Classes
(incluso si son propiedades), presione OK y OK nuevamentefuente
Parece que IntelliJ 11 ha cambiado el método, y la respuesta marcada 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:
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 tiempo de ejecución. Parece que no hay forma de determinar si ha seleccionado previamente "clases" o "directorio jar" después del hecho.
fuente
Puede probar la opción -Xbootclasspath / a: ruta del iniciador de aplicaciones java. Por descripción, especifica "una ruta separada por dos puntos de directivas, archivos JAR y archivos ZIP para agregar a la ruta de clase de rutina de carga predeterminada".
fuente
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
como dependencia usando el otro método en stackoverflow.com/a/16742141/632951 funciona, pero hacerlo usando-Xbootclasspath/a
no lo hace?Estoy usando Idea 8. en la pestaña de dependencias de su módulo (en el cuadro de diálogo de estructura del proyecto). Agregue una "Biblioteca de módulos". Allí puede seleccionar un directorio Jar 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 se encuentra en el cuadro de diálogo de configuración de ejecución.
fuente
Establezca "Opciones de VM" como: "-cp $ Classpath $; your_classpath"
fuente
Suponga que solo necesita x: target / classes en su classpath. Luego simplemente agrega esta carpeta a tu classpath y% IDEA% \ lib \ idea_rt.jar. Ahora funcionará. Eso es.
fuente
No necesita especificar la carpeta de clases. Intellij debería poder cargarlo. Obtendrá este error si "Salida del compilador del proyecto" está en blanco.
Solo asegúrese de que se establezca el valor siguiente: Configuración del proyecto -> Proyecto -> Salida del compilador del proyecto a su carpeta de proyectoDir / out
fuente