模块 jdk.jshell

类 EvalException

所有已实现的接口:
Serializable

public class EvalException extends JShellException
包装在执行客户端中抛出的可抛出对象。 EvalException 的实例可以在 SnippetEvent.exception() 查询中返回。 throwable 的名称可从 getExceptionClassName() 获得。 Exception 上的方法可以查询消息和堆栈。

请注意,在表示 JShell 代码段的堆栈跟踪帧中,StackTraceElement.getFileName() 将返回“#”后跟代码段 ID,对于没有方法名称(例如表达式)的代码段,StackTraceElement.getMethodName() 将是空字符串。

自从:
9
参见:
  • 方法详情

    • getExceptionClassName

      public String  getExceptionClassName()
      返回在执行客户端中抛出的 Throwable 子类的名称。请注意,此类可能不会在控制进程中加载。有关字符串的格式,请参阅 Class.getName()
      返回:
      异常类的名称作为字符串
    • getCause

      public JShellException  getCause()
      如果原因不存在或未知,则返回由此 EvalExceptionnull 表示的执行客户端中可抛出的包装原因。
      重写:
      getCause 在类 Throwable
      返回:
      原因包含在 EvalExceptionUnresolvedReferenceException 中,如果原因不存在或未知,则返回 null
      自从:
      11