java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.script.ScriptException
- 所有已实现的接口:
-
Serializable
脚本API的通用
Exception
类。底层脚本实现抛出的已检查异常类型必须包装在ScriptException
的实例中。如果有可用的信息,该类具有用于存储行号、列号和文件名的成员。
- 自版本:
- 1.6
- 参见:
-
Constructor Summary
ConstructorDescription创建一个包装由底层解释器抛出的Exception
的ScriptException
。创建一个带有字符串的ScriptException
,用于其消息。ScriptException
(String message, String fileName, int lineNumber) 创建一个带有消息、文件名和行号的ScriptException
,用于错误消息。ScriptException
(String message, String fileName, int lineNumber, int columnNumber) 指定消息、文件名、行号和列号的ScriptException
构造函数。 -
Method Summary
Modifier and TypeMethodDescriptionint
获取发生错误的列号。获取导致错误的脚本源。int
获取发生错误的行号。返回包含传递给构造函数的字符串以及行号、列号和文件名(如果已知)的消息。Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
ScriptException
创建一个带有字符串的ScriptException
,用于其消息。文件名、行号和列号未指定。- 参数:
-
s
- 用于消息的字符串。
-
ScriptException
创建一个包装由底层解释器抛出的Exception
的ScriptException
。行号、列号和文件名未指定。- 参数:
-
e
- 被包装的Exception
。
-
ScriptException
创建一个带有消息、文件名和行号的ScriptException
,用于错误消息。- 参数:
-
message
- 用于消息的字符串。 -
fileName
- 描述导致ScriptException
抛出的脚本错误位置的文件或资源名称。 -
lineNumber
- 描述导致ScriptException
抛出的脚本错误位置的行号。
-
ScriptException
指定消息、文件名、行号和列号的ScriptException
构造函数。- 参数:
-
message
- 消息。 -
fileName
- 文件名。 -
lineNumber
- 行号。 -
columnNumber
- 列号。
-
-
Method Details
-
getMessage
返回包含传递给构造函数的字符串以及行号、列号和文件名(如果已知)的消息。- 覆盖:
-
getMessage
在类Throwable
- 返回:
- 错误消息。
-
getLineNumber
public int getLineNumber()获取发生错误的行号。- 返回:
- 行号。如果行号不可用,则返回-1。
-
getColumnNumber
public int getColumnNumber()获取发生错误的列号。- 返回:
- 列号。如果列号不可用,则返回-1。
-
getFileName
获取导致错误的脚本源。- 返回:
- 脚本的文件名或描述脚本源的其他字符串。如果无法获取源的描述,则可能返回一些实现定义的字符串,如<unknown>。
-