分发JxBrowser和演示

时间:2019-05-02 09:17:14

标签: jxbrowser

我已经下载了JxBrowser-6.23.1演示,并注意到jxbrowserdemo.jar目录中的演示浏览器\demo\仍然可以工作,即使从{{1 }}目录,只剩下1,116KB \lib\

我假设jxbrowser-6.23.1.jar文件夹中特定于平台的文件是\lib\二进制文件,所以我想知道JxBrowser如何将CEF分发到两个刚结束的文件中1兆字节的大小? (1,116KB-CEF(在jxbrowser-6.23.1.jar中)和104KB-\lib\(在jxbrowserdemo.jar中)

显然我必须在这里丢失一些东西,但是演示浏览器如何在不引用特定于平台的\Demo\库的情况下工作?

(我在Windows 10 64位计算机上)


编辑

在IntelliJ中创建测试项目也会产生相同的结果,删除特定的跨平台库对浏览器的工作没有影响,我只需要两个小库...?

1 个答案:

答案 0 :(得分:2)

好像Chromium二进制文件已经被解压缩到某个文件夹,例如〜\ AppData \ Local \ JxBrowser \ browsercore-69.0.3497.12.6.23.1 \

您应该能够看到JxBrowser日志消息INFO: Chromium binaries dir: ...中列出的文件夹(要启用日志记录,请传递JVM参数-Djxbrowser.logging.level=ALL

JxBrowser首先检查该位置,只有在该位置找不到文件时,才尝试从特定于平台的JAR文件中提取它们。

此外,JxBrowser不使用CEF二进制文件。 jxbrowser-win32.jarjxbrowser-win64.jarjxbrowser-mac.jarjxbrowser-linux64.jar库是JxBrowser库的一部分。它们包含适用于相应平台的Chromium二进制文件。