Module java.scripting
Package javax.script

Class ScriptException

所有已实现的接口:
Serializable

public class ScriptException extends Exception
脚本API的通用Exception类。底层脚本实现抛出的已检查异常类型必须包装在ScriptException的实例中。如果有可用的信息,该类具有用于存储行号、列号和文件名的成员。
自版本:
1.6
参见:
  • Constructor Details

    • ScriptException

      public ScriptException(String s)
      创建一个带有字符串的ScriptException,用于其消息。文件名、行号和列号未指定。
      参数:
      s - 用于消息的字符串。
    • ScriptException

      public ScriptException(Exception e)
      创建一个包装由底层解释器抛出的ExceptionScriptException。行号、列号和文件名未指定。
      参数:
      e - 被包装的Exception
    • ScriptException

      public ScriptException(String message, String fileName, int lineNumber)
      创建一个带有消息、文件名和行号的ScriptException,用于错误消息。
      参数:
      message - 用于消息的字符串。
      fileName - 描述导致ScriptException抛出的脚本错误位置的文件或资源名称。
      lineNumber - 描述导致ScriptException抛出的脚本错误位置的行号。
    • ScriptException

      public ScriptException(String message, String fileName, int lineNumber, int columnNumber)
      指定消息、文件名、行号和列号的ScriptException构造函数。
      参数:
      message - 消息。
      fileName - 文件名。
      lineNumber - 行号。
      columnNumber - 列号。
  • Method Details

    • getMessage

      public String getMessage()
      返回包含传递给构造函数的字符串以及行号、列号和文件名(如果已知)的消息。
      覆盖:
      getMessage 在类 Throwable
      返回:
      错误消息。
    • getLineNumber

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

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

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