在构建.deb(debian包)时,如何要求Oracle Java(JRE)?

在构建.deb(debian包)时,如何要求Oracle Java(JRE)?,java,javafx-8,deb,Java,Javafx 8,Deb,我用Oracle Java编写了一个使用JavaFX的小型BTRFS GUI。因此,为了使程序正常工作,必须安装Oracle Java(JRE)(而不是Openjdk JRE!)。在控制文件下构建.deb包时,我如何要求这样做?Debian有一个,除了标准OpenJDK包之外,您还可以安装它 Debian的OpenJFX包为基于Debian的系统带来了JavaFX功能(并且可以作为安装Oracle JDK 8+的替代方案,后者还隐式地包含JavaFX功能) 我不使用Debian,所以我不知道De

我用Oracle Java编写了一个使用JavaFX的小型BTRFS GUI。因此,为了使程序正常工作,必须安装Oracle Java(JRE)(而不是Openjdk JRE!)。在控制文件下构建.deb包时,我如何要求这样做?

Debian有一个,除了标准OpenJDK包之外,您还可以安装它

Debian的OpenJFX包为基于Debian的系统带来了JavaFX功能(并且可以作为安装Oracle JDK 8+的替代方案,后者还隐式地包含JavaFX功能)

我不使用Debian,所以我不知道Debian OpenJFX是否包含(应该也可能包含,但如果不包含,您可以联系软件包维护人员)。使用这些工具,在Debian系统上,您可以构建一个可部署为
.deb
(Debian包)的。或者,您可以使用OracleJDK进行开发,并在此基础上构建一个自包含的应用程序。对于自包含的应用程序,应用程序的用户不需要在系统上预先安装任何类型的Java(因为所需的Java运行时包含在应用程序包中)

相关问题


修复程序,使其在OpenJDK中工作?如果我使用OpenJDK JDK,它将无法识别javafx Calses。如果我将JDK设置为Openjdk,我甚至无法在Netbeans中创建JavaFX应用程序。如果您找到了一种使用Openjdk进行JavaFX开发的方法,请告诉我。也许您会更幸运地将Java运行时与应用程序捆绑在一起,尽管可能会出现膨胀。谢谢,我找到了解决方案。要在Openjdk上使用JavaFX,需要Openjdk 8和openjfx(在我的例子中,需要安装openjfx和Openjdk-…)