- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试从 Java SE 和它的 JDK 迁移到 OpenJDK/OpenJFX,但我对从 A 点到 B 点的正确步骤感到困惑:
A点(当前状态):我在Windows 7, 64位上使用IntelliJ IDEA CE开发一个多模块项目Maven项目。这包括父级、客户端和服务器模块(总共 3 个)。我的项目目前依赖于 JavaFX(不是 OpenJFX)。
B 点(期望状态):我想从我的项目中删除所有对 Oracle 的 JDK 和 JavaFX 的引用,并完全依赖 OpenJDK/OpenJFX。我的目标是最终许可使用我的应用程序以获取利润,因此这似乎是避免 Oracle 费用的最佳方式。
我的选择似乎是 (1) 从 sources 自己构建 OpenJDK或 (2) 使用像提供的那样预构建的二进制文件 by Red Hat .自己构建它似乎可以避免模棱两可的 Red Hat 术语 discussed here.更让我困惑的是,JetBrains 提供了他们自己的 Windows x64 OpenJDK builds ,我不知道是否应该以某种方式使用这些。
我知道 OpenJDK 没有随 JavaFX 一起提供,因此无论如何我都需要从源代码构建 JavaFX,如 described here但它说我必须有 Gradle,没有提到 Maven。
这给我留下了 2 个相互关联的问题:
我真的必须从 Maven 迁移到 Gradle 才能构建 OpenJDK/OpenJFX 吗?我可以同时使用两者吗?也许我可以使用 Gradle 进行构建,然后在我当前的 Maven 项目中使用这些构建?请澄清。
我找不到任何有用的教程来详细说明将 Windows/Maven 项目迁移到使用 OpenJDK/OpenJFX 的过程。鉴于这种情况,您能否提供有用的资源?
我假设使用二进制文件会节省时间,但自己构建它会授予我最大的许可自由。
我不是在寻求法律建议或许可解释 - 只是寻求智能开发人员为实现我的目标而采取的合乎逻辑的步骤。
最佳答案
关于 Gradle,您仅使用它来构建 OpenJFX。这并不意味着您需要将 Maven 项目转换为 Gradle。将 OpenJFX 覆盖到 OpenJDK 安装后(请参阅 Overlay - JDK 8 ),您的项目应该像以前一样解析所有 JFX 引用。
关于java - 过渡到 OpenJDK/OpenJFX [多模块 Maven 项目],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41620377/
我需要错误修复方面的帮助。我使用 segue 在 ViewController 之间传输。 我有 UITabBarController 和一个 UIViewController。当我单击 vc 中的按
我可以使用下面的代码转换到 Fragment 类,但是如何使用相同的代码转换到 FragmentActivity。 FragmentActivity activity = new ABC(); //
似乎我们的大多数 SAP 程序员都在使用旧版本的 ABAP,这是面向对象之前的版本。我还注意到,OO 的语言更加简洁和现代(他们显然借此机会摆脱了已弃用的东西)。 由于该系统尚未推出,因此进行任何重新
我正在尝试将现有的非 ARC 项目移动到 ARC。我已将build设置中的 Objective-C 自动引用计数标志设置为是。 这当然造成了很多有关发送显式发布/自动发布消息的错误。对于代码中的错误,
我有一条由贝塞尔曲线绘制的简单直线。挑战是改变它过渡的位置,即如果曲线的高度增加或减少,它应该在过渡中发生,而不是突然发生。所以我的问题是提供 Canvas 鼠标悬停时的过渡?如何提供曲线过渡? ca
自从我拿起一本 PHP 书籍并开始使用 PHP 编码已经过去了大约 5 个月。起初,我在没有任何组织计划或 MVC 的情况下创建了我所有的网站。我很快发现那很痛苦..然后我开始在 stackoverf
我的应用程序使用 AWS 上的 ElastiCache 进行缓存。我们当前的设置使用基本的 Redis 集群,没有分片或故障转移。我们现在需要迁移到启用了分片、故障转移等的集群 Redis 弹性缓存。
我们正在加入现代世界并从 SVN 过渡到 Mercurial 以进行源代码控制。其中大部分非常简单——只需将当前主干导入 HG 并进行克隆。一个项目有点花哨,我没有看到正确的方法来做到这一点。 有问题
我已经使用 tensorflow 一段时间了,一切正常,直到我尝试切换到 gpu 版本。 卸载了以前的tensorflow, pip 安装 tensorflow-gpu (v2.0) 下载并安装vis
我通过 Swashbuckle V4 使用 Swagger,并使用 API key 对端点进行身份验证。 使用 Swashbuckle V4 时,以下配置完美运行(请注意,仅显示 Swagger 代码
我正在努力使我的 java 应用程序更符合标准,我面临的最大问题之一是将我们的 ORM 框架从 Castor JDO 转换为 JPA 实现(考虑 Hibernate 或 DataNucleus)。我们
我希望在每次点击链接或在 EmberJS 中调用 transitionTo 时触发回调。我想这样做的原因是隐藏在进行转换时可能打开的菜单/下拉菜单。我不知道从哪里开始。我的 Google-fu 可能很
我当时使用的是 Xcode 4.6.1,并且已经创建了一个由 apple 批准并在 App Store 上的 iphone/ipad 应用程序。它是为 5.1 的最低部署目标而构建的 现在是时候让它与
我已经寻找解决方案 6 个小时了,但没有找到适合我情况的解决方案。我的 Storyboard遵循以下流程: TabBarViewController -> NavigationController -
例如,如果我有: class SpriteKitScene: SKScene { ... } 在那里我想要一个图像,当点击(按下,点击,触摸任何东西)时载入另一个文件: class UiViewcon
所以我找到了一个如何从XIB过渡到storyboard的例子 NSString * storyboardName = @"CheckoutStoryboard"; UIStoryboard *stor
如何通过点击表格 View 单元格来转换到 View Controller ?我目前的结构是: 我使用 navigation controller 作为我在我的应用程序 atm 中导航的唯一方式。 我
我正在尝试通过 segue 转换(模态)到 UINavigationController来自UIViewController .我的UIViewController和 UINavigationCont
我有一个自定义 View : class MediaPlayerView: UIView { var mediaURL: URL? { didSet {
根据语言的发明时间和语言的结构,这种转变可能意味着要走另一条路,但我对我的 Java 能力相当有信心,或者至少我在这方面足够好。但我现在正在尝试使用 C++,但我遇到了困难。 在 java 中,读取一
我是一名优秀的程序员,十分优秀!