- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- jdk.nashorn.api.scripting.NashornException
-
- 实现的所有接口
-
Serializable
@Deprecated(since="11", forRemoval=true) public abstract class NashornException extends RuntimeException
Deprecated, for removal: This API element is subject to removal in a future version.Nashorn JavaScript script engine and APIs, and the jjs tool are deprecated with the intent to remove them in a future release.这是所有Nashorn异常的基本例外。 这些源自用户的ECMAScript代码。 示例:脚本解析错误,从脚本抛出的异常。 请注意,像“eval”,“invokeMethod”,“invokeFunction”这样的ScriptEngine方法会将此包装为ScriptException并抛出它。 但是,有些情况下用户可能需要访问此异常(或实现已定义的子类型)。 例如,如果java接口是通过脚本对象实现的,或者是通过java.util.Map接口对脚本对象属性进行Java访问。 在这些情况下,用户代码将获得此实例或实现定义的子类的实例。- 从以下版本开始:
- 1.8u40
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
NashornException(String msg, String fileName, int line, int column)
不推荐使用,要删除:此API元素将在以后的版本中删除。用于初始化错误消息,文件名,行和列号的构造函数。protected
NashornException(String msg, Throwable cause)
不推荐使用,要删除:此API元素将在以后的版本中删除。用于初始化错误消息并导致异常的构造函数。protected
NashornException(String msg, Throwable cause, String fileName, int line, int column)
不推荐使用,要删除:此API元素将在以后的版本中删除。用于初始化错误消息,导致异常,文件名,行号和列号的构造函数。
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 int
getColumnNumber()
不推荐使用,要删除:此API元素将在以后的版本中删除。获取此NashornException
的列Object
getEcmaError()
不推荐使用,要删除:此API元素将在以后的版本中删除。返回基础ECMA错误对象(如果可用)。String
getFileName()
不推荐使用,要删除:此API元素将在以后的版本中删除。获取此NashornException
的源文件名int
getLineNumber()
不推荐使用,要删除:此API元素将在以后的版本中删除。获取此NashornException
的行号static StackTraceElement[]
getScriptFrames(Throwable exception)
不推荐使用,要删除:此API元素将在以后的版本中删除。从给定的异常对象返回数组javascript堆栈帧。static String
getScriptStackString(Throwable exception)
不推荐使用,要删除:此API元素将在以后的版本中删除。返回格式化的脚本堆栈跟踪字符串,其中帧信息由'\ n'分隔protected Object
getThrown()
不推荐使用,要删除:此API元素将在以后的版本中删除。获取抛出的对象。void
setColumnNumber(int column)
不推荐使用,要删除:此API元素将在以后的版本中删除。设置此NashornException
的列void
setEcmaError(Object ecmaError)
不推荐使用,要删除:此API元素将在以后的版本中删除。返回基础ECMA错误对象(如果可用)。void
setFileName(String fileName)
不推荐使用,要删除:此API元素将在以后的版本中删除。设置此NashornException
的源文件名void
setLineNumber(int line)
不推荐使用,要删除:此API元素将在以后的版本中删除。设置此NashornException
的行号
-
-
-
构造方法详细信息
-
NashornException
protected NashornException(String msg, String fileName, int line, int column)
Deprecated, for removal: This API element is subject to removal in a future version.用于初始化错误消息,文件名,行和列号的构造函数。- 参数
-
msg
- 异常消息 -
fileName
- 文件名 -
line
- 行号 -
column
- 列号
-
NashornException
protected NashornException(String msg, Throwable cause, String fileName, int line, int column)
Deprecated, for removal: This API element is subject to removal in a future version.用于初始化错误消息,导致异常,文件名,行号和列号的构造函数。- 参数
-
msg
- 异常消息 -
cause
- 异常原因 -
fileName
- 文件名 -
line
- 行号 -
column
- 列号
-
-
方法详细信息
-
getFileName
public final String getFileName()
Deprecated, for removal: This API element is subject to removal in a future version.获取此NashornException
的源文件名- 结果
- 文件名
-
setFileName
public final void setFileName(String fileName)
Deprecated, for removal: This API element is subject to removal in a future version.设置此NashornException
的源文件名- 参数
-
fileName
- 文件名
-
getLineNumber
public final int getLineNumber()
Deprecated, for removal: This API element is subject to removal in a future version.获取此NashornException
的行号- 结果
- 行号
-
setLineNumber
public final void setLineNumber(int line)
Deprecated, for removal: This API element is subject to removal in a future version.设置此NashornException
的行号- 参数
-
line
- 行号
-
getColumnNumber
public final int getColumnNumber()
Deprecated, for removal: This API element is subject to removal in a future version.获取此NashornException
的列- 结果
- 列号
-
setColumnNumber
public final void setColumnNumber(int column)
Deprecated, for removal: This API element is subject to removal in a future version.设置此NashornException
的列- 参数
-
column
- 列号
-
getScriptFrames
public static StackTraceElement[] getScriptFrames(Throwable exception)
Deprecated, for removal: This API element is subject to removal in a future version.从给定的异常对象返回数组javascript堆栈帧。- 参数
-
exception
- 检索和过滤堆栈帧的异常 - 结果
- 一堆javascript堆栈帧
-
getScriptStackString
public static String getScriptStackString(Throwable exception)
Deprecated, for removal: This API element is subject to removal in a future version.返回格式化的脚本堆栈跟踪字符串,其中帧信息由'\ n'分隔- 参数
-
exception
- 返回脚本堆栈字符串的异常 - 结果
- 格式化堆栈跟踪字符串
-
getThrown
protected Object getThrown()
Deprecated, for removal: This API element is subject to removal in a future version.获取抛出的对象。 子类责任- 结果
- 抛出的物体
-
getEcmaError
public Object getEcmaError()
Deprecated, for removal: This API element is subject to removal in a future version.返回基础ECMA错误对象(如果可用)。- 结果
- 底层ECMA错误对象的镜像或从脚本抛出的任何内容,如String,Number或Boolean。
-
setEcmaError
public void setEcmaError(Object ecmaError)
Deprecated, for removal: This API element is subject to removal in a future version.返回基础ECMA错误对象(如果可用)。- 参数
-
ecmaError
- 底层ECMA错误对象的镜像或从脚本抛出的任何内容,如String,Number或Boolean。
-
-