首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java FX运行在1.7JDK和JRE11上编译的JAva应用程序

使用Java FX运行在1.7JDK和JRE11上编译的JAva应用程序
EN

Stack Overflow用户
提问于 2019-07-06 16:03:11
回答 2查看 90关注 0票数 0

我有一个可执行的Jar,它是用JDK1.7编译的。

我的电脑有java版本"11.0.1“2018-10-16 LTS,Java HotSpot(TM) 64位服务器VM 18.9 (内部版本11.0.1+13-LTS,混合模式)

我在用ubuntu。

当我使用java -jar run.jar运行jar时,我得到一条消息

错误:缺少运行此应用程序所需的JavaFX运行时组件

我已经下载了OpenFX11 -这个可以用吗?https://openjfx.io/

或者有不同的JavaFx可用?

使运行时使用下载的javafx库的命令的语法是什么,类路径似乎不起作用

EN

回答 2

Stack Overflow用户

发布于 2019-07-06 16:10:04

JDK11不再与JavaFX捆绑在一起,它构建在JDK11之上,是一个独立的组件。

请看这个视频,了解如何将它们集成到youtube.com/watch?v=qn2tbftFjno中。

您需要在此处>>>> gluonhq.com/products/javafx下载独立的JavaFx。

票数 0
EN

Stack Overflow用户

发布于 2019-07-06 18:16:28

这种方法可能根本行不通。如果您所拥有的只是一个使用古老的Java1.7创建的可执行jar文件,那么这将与当前的JavaFX不再是二进制兼容的。根据jar中使用的功能,您很可能会遇到某些API更改,这些更改会破坏您的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56912312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档