Module  jdk.jshell
软件包  jdk.jshell

Class EvalException

  • All Implemented Interfaces:
    Serializable


    public class EvalException
    extends JShellException
    封装在远程执行客户机中抛出的异常。 可以在SnippetEvent.exception()查询中返回EvalException的实例。 抛出的异常的名称可从getExceptionClassName()获取 消息和堆栈可以通过异常上的方法进行查询。

    请注意,在代表JShell Snippets的堆栈跟踪框架中, StackTraceElement.getFileName()将返回“#”,后跟Snippet ID,而没有方法名称(例如表达式)的StackTraceElement.getMethodName()将显示StackTraceElement.getMethodName()为空字符串。

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

      • getExceptionClassName

        public String getExceptionClassName​()
        返回在执行客户机中抛出的Throwable子类的名称。 注意,此类可能不会在控制过程中加载。 有关字符串的格式,请参阅Class.getName()
        结果
        the name of the exception class as a String