今日、私は 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.
クラスパスが追加されているため、これは実際には奇妙です。新しい Plugin-Project (正常にロードされている) を追加して、license.jar をそのクラスパスに追加しようとしました: 動作しません。manifest.mf, build.properties に追加してみた
マニフェスト.mf
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:これを解決するのに役立つ情報が不足している場合は、喜んでコードを追加します。