0

今天我开始尝试使用 JxBrowser。使用 public static main启动示例按预期工作(它可以找到 license.jar)。

我在视图中添加了一个按钮来启动示例:

btnStart.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                new JxBrowserJavaFXSWT();
            }
        });

现在我收到:

Caused by: java.lang.RuntimeException: JxBrowser license check failed: No valid license found. 

这实际上很奇怪,因为它添加了类路径。我尝试添加一个新的插件项目(加载正常)并将 license.jar 添加到其类路径:不起作用。我试图将它添加到 manifest.mf、build.properties

清单文件

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: License
Bundle-SymbolicName: com.teamdev.jxbrowser.license
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: com.teamdev.jxbrowser.license.Activator
Bundle-Vendor: TEAMDEV
Require-Bundle: org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
Bundle-ActivationPolicy: lazy

build.properties

source.. = src/
output.. = bin/
bin.includes = META-INF/,\
               .,\
               license.jar
src.includes = license.jar
jars.extra.classpath = license.jar

问题:有没有办法将 license.jar 添加到我的 rcp 项目和/或我缺少什么?

PS:如果缺少信息来帮助我解决这个问题,我很乐意添加更多代码等

4

3 回答 3

2

我收到了同样的错误,我有一个解决方案。

只需创建一个新的邮件 ID 并使用该新帐户发送请求以获取 JX Browser 的许可证,然后获取并下载。

然后将该 license.jar 文件添加到您的项目中。有效。

于 2017-03-01T12:11:45.263 回答
0

我不能给你一个完美的答案,但我可以给你一个提示。

首先,您可以提取licence.jar文件以将扩展名从 更改.jar.zip.

然后可以看到以下文件:

Product: JxBrowser
Version: 6.x
Licensed to: 
License type: Evaluation
License info: Single-user license
Expiration date: 22-03-2099
Support expiration date: 22-03-2099
Generation date: 20-02-2017
Platforms: mac/x64;win32/x64;linux/x64;mac/x86;linux/x86;win32/x86;mac/ppc
Company name: NO COMPANY

SigB: jpg317l89241ihodylpum17e2gnk1ufx7bsql1dboldc25pp941s7ksw0wph
SigA: mdluetwphf1vcbl2yzs3ks5c4417pexopgnmap146g8ggk4r4e9ucrzmf1xo

您必须更改 和 的SigBSigA

我试过了,改了之后date还是不行。

于 2017-05-20T14:06:33.520 回答
0

您可能需要主插件类路径中的 license.jar - 'Bundle-Classpath'。

打开 MANIFEST.MF 编辑器,切换到 Runtime 选项卡并将 license.jar 添加到 Classpath 部分(您还应该有 . 条目)。Bundle-Classpath 最终应该看起来像:

Bundle-ClassPath: .,
 library.jar
于 2016-02-20T14:33:18.393 回答