todas tipos propagacion programacion mecanismo las lanzamiento excepciones errores clase arbol java exception-handling

tipos - Imprimiendo mensaje de excepción en java



tipos de excepciones en programacion (2)

La salida me parece correcta:

Invalid JavaScript code: sun.org.mozilla.javascript.internal.EvaluatorException: missing } after property list (<Unknown source>) in <Unknown source>; at line number 1

Creo que el Invalid Javascript code: .. es Invalid Javascript code: .. es el comienzo del mensaje de excepción.

Normalmente el stacktrace no se devuelve con el mensaje:

try { throw new RuntimeException("hu?/ntrace-line1/ntrace-line2"); } catch (Exception e) { System.out.println(e.getMessage()); // prints "hu?" }

Entonces, tal vez el código que está llamando capte una excepción y vuelva a ScriptException una ScriptException . En este caso, tal vez e.getCause().getMessage() pueda ayudarlo.

¿Hay una manera de imprimir un mensaje de excepción en Java sin la excepción?

Cuando intento el siguiente fragmento de código:

try { // statements } catch (javax.script.ScriptException ex) { System.out.println(ex.getMessage()); }

La salida es:

Invalid JavaScript code: sun.org.mozilla.javascript.internal.EvaluatorException: missing } after property list (<Unknown source>) in <Unknown source>; at line number 1

¿Hay una manera de imprimir el mensaje sin la información de excepción, fuente y número de línea? En otras palabras, el mensaje que me gustaría imprimir en la salida es:

missing } after property list


try { } catch (javax.script.ScriptException ex) { // System.out.println(ex.getMessage()); }