如何在eclipse控制台中显示javascript console.log?
标题说明了一切。我想知道我是否可以在eclipse控制台而不是web浏览器的开发控制台中显示javascript如何在eclipse控制台中显示javascript console.log?,javascript,eclipse,Javascript,Eclipse,标题说明了一切。我想知道我是否可以在eclipse控制台而不是web浏览器的开发控制台中显示javascriptconsole.log 这就是它的工作原理(适用于窗口7) 在以下位置安装Node.js javascript引擎: 在菜单中打开Eclipse 运行->外部工具->外部工具配置 在程序类别下创建新的启动配置 设置 位置:C:\WINDOWS\system32\cmd.exe 工作目录:C:\WINDOWS\system32 参数:/c“节点${resource\u loc}” 现在创
console.log
这就是它的工作原理(适用于窗口7)
以下是我的示例片段:
import org.eclipse.swt.swt;
导入org.eclipse.swt.swt;
导入org.eclipse.swt.browser.browser;
导入org.eclipse.swt.browser.browser函数;
导入org.eclipse.swt.browser.LocationAdapter;
导入org.eclipse.swt.browser.LocationEvent;
导入org.eclipse.swt.browser.ProgressListener;
导入org.eclipse.swt.layout.FillLayout;
导入org.eclipse.swt.widgets.Display;
导入org.eclipse.swt.widgets.Shell;
公共类代码段307D3{
公共静态最终Shell createShell(){
最终变量显示=新显示();
最终var外壳=新外壳(显示);
setText(“代码段调试”);
setLayout(新的FillLayout());
壳.立根(10,10,300,200);
返回壳;
}
公共静态最终浏览器createBrowser(Shell){
试一试{
返回新浏览器(shell,SWT.NONE);
}捕获(最终SWE){
System.out.println(“无法实例化浏览器:+e.getMessage());
shell.getDisplay().dispose();
系统退出(-1);
返回null;
}
}
公共静态最终无效运行Shell(Shell){
shell.open();
final var display=shell.getDisplay();
而(!shell.isDisposed())
如果(!display.readAndDispatch())
display.sleep();
display.dispose();
}
公共静态void main(字符串[]args){
//->创建shell
final var shell=createShell();
//->创建浏览器
最终变量浏览器=createBrowser(shell);
setJavascriptEnabled(true);
//->设置HTML或使用setUrl
setText(createHTML());
//setUrl(URL\u文档\u HTML\u测试);
//->创建自定义函数
final BrowserFunction=newcustomfunction(浏览器,“javafunctiondebugineclipse”);
//->用于清除的寄存器功能
browser.addProgressListener(ProgressListener.completedAdapter)(事件->{
addLocationListener(新的LocationAdapter(){
@凌驾
公共无效已更改(LocationEvent事件){
browser.removeLocationListener(此);
System.out.println(“左java函数感知页面,所以为自定义函数”);
函数dispose();
}
});
}));
//->6)启动外壳
runShell(shell);
}
私有静态类CustomFunction扩展了BrowserFunction{
公共自定义函数(浏览器、字符串名称){
超级(浏览器、名称);
}
@凌驾
公共对象函数(对象[]参数){
for(最终对象v:参数)
如果(v!=null)
System.out.println(v.toString());
返回新对象();
}
}
私有静态字符串createHTML(){
返回“”
调试SWT
常量控制台={
日志:函数(args){
试一试{
javafunctiondebugineclipse('redirect>'+args);
}捕获(_e){
返回;
}
},
错误:函数(args){
此.log(args);
},
异常:函数(args){
此.log(args);
},
调试:函数(args){
此.log(args);
},
跟踪:函数(args){
此.log(args);
},
信息:函数(args){
此.log(args);
}
};
window.addEventListener('error',函数(e){
log(e.type+':'+e.message);
控制台日志(e);
});
//错误的字符序列..发送错误
eeeee
函数function1(){
让结果;
试一试{
//调用错误的函数java..send log
结果=badFunctionJava(12,false,null,[3.6,
['swt',true]],'eclipse');