Gen*_*ost 1 java eclipse javafx java-11 javafx-11
前面只是一个小小的背景:几年来我一直在使用Eclipse开发小型Java/JavaFX应用程序(用于室内使用或与朋友和家人共享)和Java 8,它非常好用且流畅.我完全错过了Java 9-11,所以我想我现在可以尝试一下.事实证明,现在处理事物的方式发生了很大的变化(模块化结构和所有这些),我得说我有点不知所措.
我的意思是,安装已经包含JavaFX的Java 8 JDK,启动Eclipse,获取JavaFX的插件并立即开始编码并不困难.现在使用Java 11,似乎我必须做很多我以前从未处理过的事情,所以它看起来似乎并不容易.JavaFX运行时现在是一个单独的东西,你可以手动把它,或使用Maven,或使用Gradle.从来没有做过这些事情,所以我只是浏览了一下互联网,以便开始使用Maven.在我以某种方式工作后,我的应用程序将无法运行Eclipse,直到我发现我必须为JavaFX运行时提供JVM参数.另外安装e(fx)clipse插件只是以某种方式破坏了我的IDE.
接下来就是简单地导出我的应用程序,这在以前从来就不是问题,因为系统没有找到任何JavaFX运行时或其他任何东西,因此不再真正起作用.然后我找到了一些关于应用程序部署的内容,哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇 为什么它现在必须如此复杂,或者我只是遗漏了什么?如果最终用户必须手动设置JavaFX运行时以使其工作而不是仅安装JRE,那么我应该如何分发这些应用程序?没有意义,所以我想我完全错过了一些东西.
最后一个问题:在"好日子"中使用JavaFX 11设置开发是否有"快速简便"的方法?因为现在我只是想坚持使用Java 8而忘记了所有的大惊小怪,但我还是想保持最新状态,所以...
对于如何得到使用JavaFX 11进行全面指导在这里,你可以选择你的味道:命令行,IDE,构建工具,模块化的,非模块化...此外,您可以检查JavaFX的11对相关问题标签和有效的答案.
至于包装,到目前为止,包括jlink和fat-jar.缺少的部分jpackage几乎就在那里,因为它是Java 12早期版本.你可以找到像现有的解决方案这个和这个用例为JavaFX 11.
虽然现在看起来你有一个更复杂的场景,MavenCentral提供的Java模块化和JavaFX带来了新的开发机会,但它也可能让你走出自己的舒适区,直到你适应新的情况:模块化依赖,Maven和Gradle构建工具,插件,jlink和jpackage,......这些都是当今常见的要求.
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |