2014-03-27 88 views
0

我尝试导出包含JavaFX GUI和许多不同内容的不同库的Java-Project到可运行JAR文件。 当我在eclipse中运行我的项目时没有问题。但是,当我尝试将其导出到可运行的JAR文件,然后我尝试启动它永远不会打开一个窗口只有一个进程在后台运行。导出可运行JAR文件

我不知道如何更好地描述我的问题。但是,也许你可以帮助我了解这些信息。

(使用eclipse)

+1

您是否尝试用java -jar myapplication.jar启动您的应用程序,并查看是否抛出任何错误? – JossVAMOS

+0

嗯似乎工作,但现在缺少一些gui元素。 – baxbear

回答

1

出口在Eclipse中一个JavaFX项目罐子,始终结束了一些问题或其他的我。可能是,虽然我不确定,但eclipse将jar包按照Swing配置,其中Javafx需要一些特殊的配置。有关详情,请访问

http://docs.oracle.com/javafx/2/deployment/packaging.htm

对于一个更简单的方法,你可以随时端口项目以NetBeans和使用由它创建的罐子!由Netbeans创建的jar完美地为我工作!

0

你应该使用选项“出口的Runnable JAR文件”和“提取所需的库到生成JAR”。

尝试也加入jfxrt.jar到Java不使用Java 8

+0

在我的情况下,jfxrt.jar将被eclipse自动添加,并且我已经尝试将所需的库提取到生成的JAR中,并且我尝试了其他两个选项。 – baxbear

0

时,可能问题是构建路径,如相关的JAR不到位。你是否提供了任何VM参数来从Eclipse运行你的应用程序。

如果是,请注意您无法在Runnable Jar中提供VM参数。

解决方案是,您可以使用“Launch4J”将VM参数传递给您的应用程序。

VM参数不会成为可运行JAR的一部分。启动JAR时,可以在命令行上传递参数”。

在创建Runnable Jar时,首先选中复选框“将所需库提取到生成的JAR中”。

干杯.. :)

Subh