java应用程序中嵌套浏览器总结,查阅了不少英文资料,最终解决了问题,总结了一下。。。 ^_^
1.
org.eclipse.swt.SWTError:
No
more
handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
SWTError:没有更多的处理[未知Mozilla的路径(MOZILLA_FIVE_HOME未设置)]
环境:linux下运行swt程序(我出现此问题是,在linux下嵌套浏览器)
原因:firefox版本不一致
解决:重装一个firefox,并设置相关变量(如:firefox-3.0.14-1.el5.centos)http://www.my400800.cn
2.Exception in thread "main" org.eclipse.swt.SWTError:
No
more
handles [Could not detect registered XULRunner to use]
环境:用XULRunner 在java application中嵌套浏览器
原因:没有注册XULRunner
解决:window下环境中,在程序中加入,如(第二个参数是下载解压后的存放路径):
static{
System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "C:\\xulrunner");
}
3.Exception in thread "main" java.lang.UnsatisfiedLinkError: no
swt-win32-3536 or swt-win32 in swt.library.path, java.library.path or the jar file
环境:用DJ Natvie Swing时,在java application中嵌套浏览器,且在windows环境下运行正常,
但在linux下却包此异常
原因:windows下与linux下使用的swt jar包不一样
解决:在windows下用swt-3.5M6-win32-win32-x86.jar,在linux下用swt-3.5.1-gtk-linux-x86.jar
4.Exception in thread "main" java.net.ProtocolException:
cannot write to a URLConnection if doOutput=false - call setDoOutput(true)
环境: 用URLConnection送某url发送数据时
原因: doOutput=false时,不能发送数据
解决: 如 urlConnection.setDoOutput(true)
5.错误提示信息我忘了,大概的意思就是,在linux下通过firefox来访问带有flash的页面正常,但是通过DJ-native Swing 嵌套来访问就会报没有flash插件
环境: 在linux下运行用DJ-native-swing嵌套的浏览器访问带有flash的网页
原因: XULRUnner自带的firefox不是完全版
解决: 将XULRunner下的flash插件链接到系统安装的firefox下
如:ln -s /usr/lib/xulrunner-1.9/plugins/libflashplayer.so /usr/lib/firefox-3.0.14/plugins/
分享到:
相关推荐
用DJnative-swt和swt包开发的调用本地浏览器和webkit浏览器的示例
JAVA-CEF 是一个可以将浏览器功能(页面渲染,JS 执行)嵌入到其他应用程序的框架,附件中一个可运行实例。
它建立的虚拟环境运行标准解决了软件跨平台执行的问题,使不同的平台都能理解用Java编写的程序,命名Java语言成了网络世界的通用语言。因此,Java在Internet和WWW环境下如鱼得水,迅速风靡全球。 总之,Java作为一...
JAVA-CEF 是一个可以将浏览器功能(页面渲染,JS 执行)嵌入到其他应用程序的框架,附件中一个可运行实例。
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版...
Java6认识到这一事实,并且配备了一个绑定的JavaScript解释器,一般脚本化的功能能够很容易地嵌入到任何Java应用程序中。另外,一些JavaScript解释器(如绑定到Java6的JavaScript解释器)支持一个功能集,该功能集...
macOS Arm 64 DMG Installer Java SE Development Kit 17.0.7...Java se用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基
Linux Arm 64 Compressed Archive Java SE Development ...Java se用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。
Windows x64 Installer Java SE Development Kit 17.0.7 ...Java se用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基础。
macOS Arm 64 DMG Installer Java SE Development Kit 17.0.7...Java se用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE提供了基
随着代码在客户端环境中越来越多地运行,无论是移动应用程序还是JavaScript在浏览器中运行,将这些令牌直接嵌入应用程序中通常是不可行的。 为了避免泄露秘密,必须通过存储令牌的服务器端代理传递请求。 web-api-...
第1章 Web应用程序基础 Java Web程序设计 Java-Web程序设计(PPT)全文共389页,当前为第1页。 课程概述 终点 起点 1 2 3 4 5 6 7 1.Web应用程序基础 2.JSP基础 3.JSP内置对象 5. Servlet技术 4.JavaBean和标准动作 6....
Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序。它可以大大提高Web页面的交互能力和动态执行能力。包含Applet的...
java2级笔记 面向对象 java把所有的java应用和applet都将看成对象,按类封装 ... Applet的特点:嵌入HTML中,支持java的浏览器上运行 java与c++相比最突出的是跨平台性 不允许使用指针—健壮性
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版...
用于JAVA应用程序的浏览器WebKit内核,用户可以根据自己的需要将浏览器内核嵌入到自己的应用程序中。
Java EE帮助开发和部署可移植、健壮、可伸缩且安全的服务器 端Java应用程序,它是在Java SE的基础上构建的,它提供Web服务、组件模型、管理和 通信API,可以用来实现企业级的面向服务体系结构(SOA)和Web 2。...
• 通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。 4 • 活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 程序库 Android 包含一些 ...
使用的技术:salesorce.com - 云数据库 C# - 业务逻辑 XAML、HTML、CSS - 开发 GUI 和动态 Web 浏览器页面 Java 脚本 - 验证 Restful 服务 - 将 Windows 应用程序连接到 salesforce SOQL - 用于从中获取数据的查询...
在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现 在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在 各种系统中运行。 Java分为三个体系J2SE,J2EE,J2ME。 ...