- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- jdk.jshell.JShellException
-
- jdk.jshell.EvalException
-
- 实现的所有接口
-
Serializable
public class EvalException extends JShellException
包含执行客户端中抛出的throwable。 可以在SnippetEvent.exception()
查询中返回EvalException
的实例。 投掷抛出的名称可从getExceptionClassName()
获得 。 可以通过异常
上的方法查询消息和堆栈。请注意,在表示JShell Snippets的堆栈跟踪帧中,
StackTraceElement.getFileName()
将返回“#”后跟Snippet id,对于没有方法名称的片段(例如表达式),StackTraceElement.getMethodName()
将为空字符串。- 从以下版本开始:
- 9
- 另请参见:
- Serialized Form
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 JShellException
getCause()
如果原因不存在或未知,则返回此EvalException
或null
表示的执行客户端中throwable的包装原因。String
getExceptionClassName()
返回在执行客户端中抛出的Throwable子类的名称。
-
-
-
方法详细信息
-
getExceptionClassName
public String getExceptionClassName()
- 结果
- 作为String的异常类的名称
-
getCause
public JShellException getCause()
如果原因不存在或未知,则返回此EvalException
或null
表示的执行客户端中throwable的包装原因。- 重写:
-
getCause
在类Throwable
- 结果
-
如果原因不存在或未知,则原因包含在
EvalException
或UnresolvedReferenceException
中或返回null
。 - 从以下版本开始:
- 11
-
-