- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.script.ScriptException
-
- All Implemented Interfaces:
-
Serializable
public class ScriptException extends 异常
脚本API的通用异常
类。 底层脚本实现抛出的检查异常类型必须包含在ScriptException
实例中。 如果此信息可用,该类有成员存储行和列号和文件名。- 从以下版本开始:
- 1.6
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 ScriptException(异常 e)
创建一个ScriptException
包装一个底层解释器抛出的一个异常
。ScriptException(String s)
创建一个ScriptException
与一个字符串在其消息中使用。ScriptException(String message, String fileName, int lineNumber)
创建一个ScriptException
其中包含消息,文件名和ScriptException
以用于错误消息。ScriptException(String message, String fileName, int lineNumber, int columnNumber)
ScriptException
构造函数指定消息,文件名,行号和列号。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getColumnNumber()
获取发生错误的列号。String
getFileName()
获取导致错误的脚本的源。int
getLineNumber()
获取发生错误的行号。String
getMessage()
返回包含传递给构造函数的String以及行和列号以及文件名(如果有的话)已知的消息。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
构造方法详细信息
-
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
。
-
-
方法详细信息
-
getMessage
public String getMessage()
返回包含传递给构造函数的String以及行和列号以及文件名(如果有的话)已知的消息。- 重写:
-
getMessage
在Throwable
- 结果
- 错误消息。
-
getLineNumber
public int getLineNumber()
获取发生错误的行号。- 结果
- 行号。 如果行号不可用,则返回-1。
-
getColumnNumber
public int getColumnNumber()
获取发生错误的列号。- 结果
- 列号。 如果列号不可用,则返回-1。
-
getFileName
public String getFileName()
获取导致错误的脚本的源。- 结果
- 脚本的文件名或描述脚本源的其他字符串。 如果源的描述不可用,可能会返回一些实现定义的字符串,如<unknown> 。
-
-