Module  java.scripting
软件包  javax.script

Class ScriptException

  • All Implemented Interfaces:
    Serializable


    public class ScriptException
    extends 异常
    脚本API的通用异常类。 底层脚本实现抛出的检查异常类型必须包含在ScriptException实例中。 如果此信息可用,该类有成员存储行和列号和文件名。
    从以下版本开始:
    1.6
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • ScriptException

        public ScriptException​(String s)
        创建一个ScriptException与一个字符串要用于其消息。 文件名,行和列号未指定。
        参数
        s - 要在消息中使用的字符串。
      • ScriptException

        public ScriptException​(异常 e)
        创建一个ScriptException包装一个底层解释器抛出的一个异常 行和列号和文件名未指定。
        参数
        e - 包裹 异常
      • ScriptException

        public ScriptException​(String message,
                               String fileName,
                               int lineNumber)
        创建一个 ScriptException其中包含消息,文件名和 ScriptException ,用于错误消息。
        参数
        message - 要在消息中使用的字符串
        fileName - 描述引发 ScriptException的脚本错误位置的文件或资源名称。
        lineNumber - 描述脚本错误的位置的行号,导致抛出 ScriptException
      • ScriptException

        public ScriptException​(String message,
                               String fileName,
                               int lineNumber,
                               int columnNumber)
        ScriptException构造函数指定消息,文件名,行号和列号。
        参数
        message - 消息。
        fileName - 文件名
        lineNumber - 行号。
        columnNumber - 列号。
    • 方法详细信息

      • getMessage

        public String getMessage​()
        返回包含传递给构造函数的String以及行和列号以及文件名(如果有的话)已知的消息。
        重写:
        getMessageThrowable
        结果
        错误消息。
      • getLineNumber

        public int getLineNumber​()
        获取发生错误的行号。
        结果
        行号。 如果行号不可用,则返回-1。
      • getColumnNumber

        public int getColumnNumber​()
        获取发生错误的列号。
        结果
        列号。 如果列号不可用,则返回-1。
      • getFileName

        public String getFileName​()
        获取导致错误的脚本的源。
        结果
        脚本的文件名或描述脚本源的其他字符串。 如果源的描述不可用,可能会返回一些实现定义的字符串,如<unknown>