java - 无法使用 v6.18+ 构建 JXBrowser jar
问题描述
我收到了一些已根据 6.18 发行说明修复的错误,并希望提高依赖版本来解决问题,但是当我mvn install
现在进行项目时,我得到了一个构建错误
Classes found in the wrong directory: {META-INF/versions/9/com/teamdev/jxbrowser/chromium/swing/internal/AWTHelper$1.class=com.teamdev.jxbrowser.chromium.swing.internal.AWTHelper$1, META-INF/versions/9/com/teamdev/jxbrowser/chromium/swing/internal/NativeLinux.class=com.teamdev.jxbrowser.chromium.swing.internal.NativeLinux, META-INF/versions/9/com/teamdev/jxbrowser/chromium/javafx/internal/NativeMac.class=com.teamdev.jxbrowser.chromium.javafx.internal.NativeMac, META-INF/versions/9/com/teamdev/jxbrowser/chromium/javafx/internal/dialogs/ColorDialog.class=com.teamdev.jxbrowser.chromium.javafx.internal.dialogs.ColorDialog, META-INF/versions/9/com/teamdev/jxbrowser/chromium/internal/JavaVersion.class=com.teamdev.jxbrowser.chromium.internal.JavaVersion, META-INF/versions/9/com/teamdev/jxbrowser/chromium/swing/internal/AWTHelper.class=com.teamdev.jxbrowser.chromium.swing.internal.AWTHelper, META-INF/versions/9/com/teamdev/jxbrowser/chromium/swing/internal/Native.class=com.teamdev.jxbrowser.chromium.swing.internal.Native, META-INF/versions/9/com/teamdev/jxbrowser/chromium/internal/X509CertificateFactory.class=com.teamdev.jxbrowser.chromium.internal.X509CertificateFactory, META-INF/versions/9/com/teamdev/jxbrowser/chromium/swing/internal/AWTHelper$InstanceHolder.class=com.teamdev.jxbrowser.chromium.swing.internal.AWTHelper$InstanceHolder, META-INF/versions/9/com/teamdev/jxbrowser/chromium/javafx/internal/Native.class=com.teamdev.jxbrowser.chromium.javafx.internal.Native, META-INF/versions/9/com/teamdev/jxbrowser/chromium/internal/OS.class=com.teamdev.jxbrowser.chromium.internal.OS}
我已经清除了我的 Maven 缓存并尝试了 6.18-6.20 版本,但我只能使用 6.17 及以下版本进行构建。我的许可证文件声称适用于 6.X 版本,所以我认为这不是问题。
谢谢!
解决方案
从 6.18 版本开始,JxBrowser 提供了多版本的 jar,因此它可以与 Java 8 和 Java 9 一起使用。而且用于构建应用程序的 maven 似乎不支持 MR-JAR,所以它生成了一个构建错误。所以需要升级 Maven 版本。
推荐阅读
- javascript - 构造函数内部的这个循环有什么问题?[JS]
- fuelphp - FuelPHP \URI::current() 没有获得文件扩展名
- reactjs - 您应该直接查询 Google Maps API 还是通过您自己的 REST API 查询?
- python - 如何将 PythonHome 设置回默认状态?
- java - 需要帮助在 JAVA 中跟踪球的位置
- jenkins - 如何在jenkins groovy中的变量值中添加动态性
- python - 我们如何在 sklearn 中返回 K 最近邻?
- asp.net - 轮播 ASP.net
- android - 如何在android中禁用带有可访问性服务的卸载按钮?
- selenium - selenium ide 是用哪种语言编写的?