`
louxiangqian
  • 浏览: 1404 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

请您先登录,才能继续操作

使用JDIC的webbrowser组件在中文目录下不能正常显示html页面

阅读更多
我将运行程序安装在中文目录下(目录名称里含有中文),发现使用webbrowser打开的html页面不能显示。
代码如下:
JPanel webPnl = new JPanel(new BorderLayout());
WebBrowser helpUrlPanel = new WebBrowser(false);

helpUrlPanel.setDebug(true);
webPnl.add(helpUrlPanel, BorderLayout.CENTER);
URL url = new File("D:/test.html").toURI().toURL();   
helpUrlPanel.setURL(url);

运行程序报的错:
*** Jtrace: JDIC found BIN path=[D:\Program File\eclipse3.5\R12_SingleOSS1.0\test测试\lib\jdic\windows\x86]
Can't execute the native embedded browser. Error message: Cannot run program "IeEmbed.exe": CreateProcess error=2, ?????????
*** Jtrace:
MyFocusListener: focusGained

*** Jtrace: You can't call this method before WebBrowser is initialized!

而且还存在一个问题是,当反复打开关闭该浏览页面,将会导致整个应用程序挂死,无法正常关闭。

是调用helpUrlPanel.dispose(); 时出的错。

请各位指教,谢谢
分享到:
评论

相关推荐

    java浏览器 jdic webbrowser 支持系统托盘,支持截屏

    在这个Java浏览器中,通过JDIC库,开发者可以实现将浏览器最小化到系统托盘,使得用户在不关闭浏览器的情况下可以节省桌面空间。 截屏功能是现代浏览器中常见的一项实用功能,它允许用户快速捕获并保存网页的图像。...

    jdic IeEmbed tray组件

    综上所述,"jdic IeEmbed tray组件"涉及到的是Java应用程序中嵌入式Web浏览的实现,主要通过使用JDIC库的IeEmbed组件,这允许Java开发者创建具有内建浏览器功能的应用,尤其是在Windows环境下。然而,由于其依赖于...

    jdic_JDIC_

    1. **字体渲染**:JDIC允许Java应用程序使用系统默认的字体引擎进行文本渲染,这意味着Java程序可以更准确地显示非ASCII字符,比如日文汉字,确保了视觉效果的一致性。 2. **剪贴板集成**:通过"jdic.dll",Java...

    网页版jdic.jar

    import org.jdesktop.jdic.browser.WebBrowser; import org.jdesktop.jdic.browser.WebBrowserEvent;

    Swing显示Html网页

    首先,Swing是Java提供的一套用于创建桌面应用程序的组件库,它提供了丰富的用户界面元素,但默认情况下并不支持直接显示HTML内容。为了在Swing应用中显示HTML网页,我们需要引入额外的组件或库来实现这一功能。 ...

    Java 版浏览器(居于jdic制作)

    Java版浏览器是基于JDIC库开发的,JDIC是一个Java平台上的桌面集成组件,它提供了对Web浏览器功能的封装,使得Java开发者能够方便地在Java应用程序中嵌入浏览器功能。这个浏览器项目实现了基本的浏览网页、导航、...

    JDIC应用

    JDIC(JDesktop Integration Components...尽管使用JDIC需要额外的库文件和可能的版本适应工作,但其带来的好处在于简化了跨平台开发的复杂度,使得Java应用程序能够在不牺牲平台独立性的同时,提供更丰富的本地功能。

    jdic开源jar包

    对于`jdic.dll`,如果是在Windows系统上运行,可以将其放在系统的`system32`目录下,这样Java虚拟机在运行时能自动找到并加载。在其他平台上,可能需要手动配置Java的`java.library.path`属性来指向相应的本地库文件...

    jdic 全套测试可用

    标题"jdic 全套测试可用"表明这个压缩包包含了完整的JDIC组件,可供开发者进行测试和使用,确保所有功能都能正常运行。这通常意味着包括核心库jdic.jar以及可能的本地库,如jdic.dll(Windows平台的动态链接库)和...

    用java(jdic)做的浏览器

    几个同学一起用jdic技术做的一个浏览器!高手可以给点评价!随便也可以给我解决 设置为默认浏览器的 问题!!!!!!

    jdic包java嵌套浏览器

    在Java开发中,有时我们需要在应用程序内部集成一个浏览器组件,让用户可以直接在应用内浏览网页。这时,`jdic` 库便是一个非常实用的工具。`jdic`,全称为Java Desktop Integration Components,是由Sun ...

    java开发浏览器的jdic安装包

    - **嵌入式浏览器组件**:JDIC允许Java应用程序在界面上嵌入一个与系统默认浏览器兼容的Web视图,用户可以浏览网页、执行JavaScript等。 - **浏览器控制**:通过JDIC,开发者可以控制嵌入的浏览器,如导航到特定...

    jdic相关jar包及安装环境windows下

    2. **Windows安装环境**:JDIC的某些功能可能依赖于特定的Windows API或组件,因此在Windows环境下正确配置和安装JDIC是必要的。这可能包括设置系统路径、注册库或者安装额外的DLL文件。 在描述"用于jdic开发,里面...

    jdic工具包jar

    6. **多显示器支持**:在多显示器环境下,JDIC能帮助Java应用正确地定位和显示窗口,避免出现在错误的屏幕上。 7. **桌面动作**:JDIC还提供了模拟用户在桌面进行操作的能力,如拖放文件、启动应用程序等。 8. **...

    jdic的实例的源码

    描述中提到的“在各个环境下的配置”,意味着JDIC库不仅在Windows环境下运行良好,还兼容其他操作系统,如Linux和Mac OS。这得益于其跨平台的设计。为了在不同平台上正确配置和使用JDIC,开发者可能需要了解一些关键...

    jdic_64位_rar

    这个组件可能与jdic.dll有密切关联,例如,可能是在某些日语网页环境下,提供日语输入法支持的必要组件。它的存在,意味着用户在浏览日文网页时也能享受到完整的日语输入体验。 由于这是64位版本的软件,这意味着...

    jdic 32bit all

    "jdic 32bit all" 这个标题提到了一个特定的软件组件,即 JDIC(Java Desktop Integration Components)的32位版本。JDIC 是一个开源的 Java 库,由 Sun Microsystems 开发,目的是为了让 Java 应用程序更好地与桌面...

    JDIC和JDICPlus的jar包0.9.3版本

    JDIC(Java Desktop Integration Components)项目的背景是当可以不考虑 Java 代码的平台可移植性的时候,能让 Java 程序与系统无缝地整合在一起。它提供给 Java 代码直接访问本地桌面的功能,其中包含了一系列的 ...

    jdic-0.9.5-bin-cross-platform

    这个压缩包中包含了不同平台下的可执行文件和必要的库文件,确保在多种操作系统上都能正常运行。开发者只需根据目标平台选择相应的文件,就可以在自己的Java项目中集成jdic。 jdic的主要特点和优势如下: 1. **跨...

    jdic.dll(32位、64位)

    两者不能互换使用,因为它们的数据结构和指令集是不同的。在64位系统上使用32位DLL可能会导致性能下降,而在32位系统上使用64位DLL则无法正常工作。 **如何处理jdic.dll错误** 如果遇到"jdic.dll is missing"或...

Global site tag (gtag.js) - Google Analytics