java eclipse compiler-construction assertions

java - Eclipse: habilitar aserciones



compiler-construction assertions (5)

Estoy ejecutando Eclipse Galileo. ¿Cómo habilito las aserciones en Eclipse?

Como lo sugirieron otros sitios, intenté agregar los argumentos: -ea . También intenté cambiar el nivel de cumplimiento del compilador a 1.4 . Ninguna de esas sugerencias funcionó.


  1. Vaya al menú Run , y luego a la opción de menú Run Configurations .

  1. En el panel izquierdo , vaya a Java Application y luego vaya a Assertions .

  2. En el panel derecho , selecciona la pestaña Arguments .

  3. En el campo para VM arguments , escriba -ea para habilitar las afirmaciones.

  1. Haga clic en el botón Apply y luego Run .

Para establecerlo globalmente como predeterminado para todo :

  1. Vaya a la Window menú (si está en Windows), o vaya al menú Eclipse (si está en Mac). Para Linux podría ser algo similar.

  2. Ve a Preferences .

  3. Elija Java y luego Installed JREs desde el panel izquierdo .

  4. Seleccione su JRE , y luego haga clic en el botón Edit... en el panel derecho .

  5. En el campo Default VM arguments , agregue -ea .


¿Desea habilitar las aserciones para una aplicación que está ejecutando desde Eclipse? Normalmente solo agrego -ea a los parámetros de la línea de comando en el perfil "Ejecutar como".


En los proyectos de maven puedes ejecutar el método principal con classpath auto-magic de la siguiente manera:

bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main" cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"

En linux / eclipse puede agregar una ventana de terminal con bash para un uso más conveniente.


Para hacerlo globalmente para todas las ejecuciones de Java, edite las propiedades de JRE instaladas.

Por ejemplo: Windows -> Preferencias -> resaltar el JRE predeterminado -> haga clic en Editar ... -> En el cuadro de entrada Argumentos VM predeterminados, ingrese -ea -> haga clic en el botón finalizar.

Esto funcionó en Eclipse Kepler SR2.


Si quiere resolver este problema globalmente para todas las pruebas de JUnit, vaya a Preferences > Java > JUnit y en la parte superior haga clic en la casilla de verificación " Agregar ''ea'' a los argumentos de VM al crear la nueva configuración de inicio de JUnit. " Ahora Eclipse no lo molestará por cada nueva prueba que quieras ejecutar Para las pruebas existentes, debe eliminar sus configuraciones de Run Configuration > JUnit en Run Configuration > JUnit .