Javafx应用程序在安装后不工作

Javafx应用程序在安装后不工作,javafx,deployment,exe,Javafx,Deployment,Exe,我正在创建新的JavaFX应用程序。我已经做了,现在我需要建立exe文件。构建完成后,我安装了它,然后启动程序,什么都没有。没有应用程序窗口,它仅在任务管理器中显示。。。 项目没有错误,只有一些警告。我正在使用http连接,也许我需要声明权限或其他什么?如果有问题,我在哪里可以做 我已尝试生成新的build.xml,包括最新的sdk/jre,并在我的计算机中安装了新版本的java。java无法自行生成exe文件。每个需要运行应用程序的客户端都需要安装适当的JRE来运行应用程序。因此,您需要一些软

我正在创建新的JavaFX应用程序。我已经做了,现在我需要建立exe文件。构建完成后,我安装了它,然后启动程序,什么都没有。没有应用程序窗口,它仅在任务管理器中显示。。。 项目没有错误,只有一些警告。我正在使用http连接,也许我需要声明权限或其他什么?如果有问题,我在哪里可以做


我已尝试生成新的build.xml,包括最新的sdk/jre,并在我的计算机中安装了新版本的java。

java无法自行生成
exe
文件。每个需要运行应用程序的客户端都需要安装适当的JRE来运行应用程序。因此,您需要一些软件,将
jar
和JRE打包到
exe
文件中进行安装,或者将
jar
和JRE打包到一个执行程序的
exe
文件中。 它与您的http连接或
build.xml
无关

但是,当您通过命令行
java-jar调用您的_app.jar

如果您只想通过双击
jar
文件来运行程序(而不是构建
exe
),您可以查看以下段落

适用于Maven

如果您使用Maven构建项目,可以尝试以下POM设置,使您的程序可以从jar文件执行(双击jar文件以启动JavaFX应用程序):

[…]
org.apache.maven.plugins
maven编译器插件
3.5.1
1.8
1.8
com.zenjava
javafxmaven插件
8.1.4
主类的路径(例如com.foo.MAIN)
真的
创建jfxjar
包裹
构建jar
maven汇编插件
主类的路径(例如com.foo.MAIN)
带有依赖项的jar
组装
包裹
单一的
[...]

我建议您将其导出为jar文件,因为它也可以在linux上使用,并且它可以修复您的问题,因为它可以像fxmls一样包含您需要的所有数据

只需将您的项目导出为可运行的jar,这个窗口就会出现! 我没有足够的声誉(但它是有效的;)
现在你完成了

从命令行运行jar以查看出现了哪些错误。没有错误,但GUI没有显示您编写的程序很可能没有正确捕获错误。很抱歉我的英语和photoshop skills