java.lang.Object
java.lang.Throwable
java.lang.Exception
jdk.jshell.JShellException
jdk.jshell.EvalException
- 所有已实现的接口:
Serializable
包装在执行客户端中抛出的可抛出对象。
EvalException 的实例可以在 SnippetEvent.exception() 查询中返回。 throwable 的名称可从 getExceptionClassName() 获得。 Exception 上的方法可以查询消息和堆栈。
请注意,在表示 JShell 代码段的堆栈跟踪帧中,StackTraceElement.getFileName() 将返回“#”后跟代码段 ID,对于没有方法名称(例如表达式)的代码段,StackTraceElement.getMethodName() 将是空字符串。
- 自从:
- 9
- 参见:
-
方法总结
修饰符和类型方法描述getCause()如果原因不存在或未知,则返回由此EvalException或null表示的执行客户端中可抛出的包装原因。返回在执行客户端中抛出的 Throwable 子类的名称。在类 java.lang.Throwable 中声明的方法
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
方法详情
-
getExceptionClassName
返回在执行客户端中抛出的 Throwable 子类的名称。请注意,此类可能不会在控制进程中加载。有关字符串的格式,请参阅Class.getName()。- 返回:
- 异常类的名称作为字符串
-
getCause
如果原因不存在或未知,则返回由此EvalException或null表示的执行客户端中可抛出的包装原因。- 重写:
getCause在类Throwable中- 返回:
-
原因包含在
EvalException或UnresolvedReferenceException中,如果原因不存在或未知,则返回null。 - 自从:
- 11
-