【发布时间】:2020-12-02 06:02:03
【问题描述】:
我正在尝试在我的 java 应用程序中添加 jxbrowser,但我无法运行我的应用程序,因为它一直告诉我找不到我的许可证。我从网站获得了一个免费许可证,我无法在下面的代码中显示许可证密钥,但我想问我如何配置和设置许可证密钥,因为我一直收到错误。你参考下面。我想知道我是否在我的情况下正确设置了许可证。如果您在下面看到,我将许可证密钥替换为全“#”,因为我不能让人们查看它以防万一它被盗。请告诉我如何解决我的问题。
public class locate extends javax.swing.JFrame {
/**
* Creates new form locate
*/
public locate() {
initComponents();
open_site();
}
Browser browser;
BrowserView view;
private void open_site(){
Engine engine = Engine.newInstance(
EngineOptions.newBuilder(HARDWARE_ACCELERATED)
.licenseKey("##############################################################")
.build());
System.setProperty("jxbrowser.license.key", "###########################################################");
//BrowserUtil;
browser = new Browser();
view = new BrowserView(browser);
GoogleMapsPanel.add(view, BorderLayout.CENTER);
browser.addTitleListener((TitleEvent evt) -> {
setTitle(evt.getTitle());
});
browser.addConsoleListener((ConsoleEvent evt) -> {
System.out.println("LOG: " + evt.getMessage());
});
browser.addLoadListener(new LoadAdapter() {
@Override
public void onFinishLoadingFrame(FinishLoadingEvent evt){
evt.getBrowser().setZoomLevel(-2);
}
});
browser.loadURL("/Users/jacksonseow/NetBeansProjects/PleaseWork/src/pleasework/googlemaps.html");
}
}
错误:
Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
at com.teamdev.jxbrowser.chromium.internal.ipc.IPC.getDefault(SourceFile:89)
at com.teamdev.jxbrowser.chromium.BrowserContext.<init>(SourceFile:61)
at com.teamdev.jxbrowser.chromium.BrowserContext.<clinit>(SourceFile:29)
at com.teamdev.jxbrowser.chromium.Browser.<init>(SourceFile:296)
at pleasework.locate.open_site(locate.java:241)
at pleasework.locate.<init>(locate.java:37)
at pleasework.locate$7.run(locate.java:324)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.RuntimeException: JxBrowser license check failed: No valid license found.
【问题讨论】:
标签: java swing netbeans jxbrowser license-key