模块  java.scripting
软件包  javax.script

Class ScriptException

  • 实现的所有接口
    Serializable

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

      • ScriptException

        public ScriptException​(String s)
        创建一个ScriptException其中包含要在其消息中使用的String。 文件名,行号和列号未指定。
        参数
        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>