我尝试将包含JavaFX GUI和许多不同内容的不同库的Java-Project导出到可运行的JAR文件中。 当我在eclipse中运行我的项目时没有问题。但是当我尝试将其导出到可运行的JAR文件中之后我尝试启动它是否永远不会打开一个窗口只有一个进程在后台运行。
我不知道如何更好地描述我的问题。但也许你已经可以帮助我了解这些信息。
(使用eclipse)
答案 0 :(得分:1)
在eclipse中为javafx项目导出一个jar,总是遇到一些问题或其他问题。可能是,虽然我不确定,eclipse根据Swing
配置打包jar,其中Javafx
需要一些特殊的配置。有关详细信息,请访问
http://docs.oracle.com/javafx/2/deployment/packaging.htm
为了更简单的方法,您始终可以将项目移植到NetBeans
并使用由它创建的jar!由jar
创建的Netbeans
对我来说完美无缺!
答案 1 :(得分:0)
您应该使用“导出Runnable JAR文件”选项和“将所需库提取到生成的JAR中”。
尝试在不使用Java 8时将jfxrt.jar添加到Java Build Path。
答案 2 :(得分:0)
可能的问题就像依赖的Jars没有到位。您是否提供任何VM参数以从Eclipse运行您的应用程序。
如果是,那么请注意,您无法在Runnable Jar中提供VM参数。
解决方案是,您可以使用" Launch4J"将VM参数传递给您的应用程序。
" VM参数不会是可运行JAR的一部分。在启动JAR "。
时,可以在命令行上传递参数在创建Runnable Jar时,首先选中复选框"将所需库提取到生成的JAR"。
干杯...... :)
Subh