模块  jdk.jshell
软件包  jdk.jshell

Class EvalException

  • 实现的所有接口
    Serializable

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

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

    从以下版本开始:
    9
    另请参见:
    Serialized Form
    • 方法详细信息

      • getExceptionClassName

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

        public JShellException getCause()
        如果原因不存在或未知,则返回此 EvalExceptionnull表示的执行客户端中throwable的包装原因。
        重写:
        getCause在类 Throwable
        结果
        如果原因不存在或未知,则原因包含在EvalExceptionUnresolvedReferenceException或返回null
        从以下版本开始:
        11