本文整理汇总了Java中sun.jvm.hotspot.utilities.soql.JSJavaScriptEngine类的典型用法代码示例。如果您正苦于以下问题:Java JSJavaScriptEngine类的具体用法?Java JSJavaScriptEngine怎么用?Java JSJavaScriptEngine使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JSJavaScriptEngine类属于sun.jvm.hotspot.utilities.soql包,在下文中一共展示了JSJavaScriptEngine类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: postAttach
import sun.jvm.hotspot.utilities.soql.JSJavaScriptEngine; //导入依赖的package包/类
private void postAttach() {
// create JavaScript engine and start it
jsengine = new JSJavaScriptEngine() {
private ObjectReader reader = new ObjectReader();
private JSJavaFactory factory = new JSJavaFactoryImpl();
public ObjectReader getObjectReader() {
return reader;
}
public JSJavaFactory getJSJavaFactory() {
return factory;
}
protected void quit() {
debugger.detach();
quit = true;
}
protected BufferedReader getInputReader() {
return in;
}
protected PrintStream getOutputStream() {
return out;
}
protected PrintStream getErrorStream() {
return err;
}
};
try {
jsengine.defineFunction(this,
this.getClass().getMethod("registerCommand",
new Class[] {
String.class, String.class, String.class
}));
} catch (NoSuchMethodException exp) {
// should not happen, see below...!!
exp.printStackTrace();
}
jsengine.start();
}
开发者ID:arodchen,项目名称:MaxSim,代码行数:38,代码来源:CommandProcessor.java
示例2: postAttach
import sun.jvm.hotspot.utilities.soql.JSJavaScriptEngine; //导入依赖的package包/类
private void postAttach() {
// create JavaScript engine and start it
try {
jsengine = new JSJavaScriptEngine() {
private ObjectReader reader = new ObjectReader();
private JSJavaFactory factory = new JSJavaFactoryImpl();
public ObjectReader getObjectReader() {
return reader;
}
public JSJavaFactory getJSJavaFactory() {
return factory;
}
protected void quit() {
debugger.detach();
quit = true;
}
protected BufferedReader getInputReader() {
return in;
}
protected PrintStream getOutputStream() {
return out;
}
protected PrintStream getErrorStream() {
return err;
}
};
try {
jsengine.defineFunction(this,
this.getClass().getMethod("registerCommand",
new Class[] {
String.class, String.class, String.class
}));
} catch (NoSuchMethodException exp) {
// should not happen, see below...!!
exp.printStackTrace();
}
jsengine.start();
}
catch (Exception ex) {
System.out.println("Warning! JS Engine can't start, some commands will not be available.");
if (verboseExceptions) {
ex.printStackTrace(out);
}
}
}
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:46,代码来源:CommandProcessor.java
注:本文中的sun.jvm.hotspot.utilities.soql.JSJavaScriptEngine类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论