我在Eclipse上安装了javaFX,它按预期工作。我今天决定在版本7更新45升级java,下载Eclipse Kepler(4.3.1)并重新配置一切工作。
我卸载了之前的java版本,安装了7.45并下载了Kepler。我创建了用户库,添加了外部javaFX jar文件。我创建了一个只有一个阶段的新程序,它在Eclipse中工作。我通过将所需的库打包到生成的JAR中将其导出到可运行的jar文件中。它会弹出消息"无法从给定的启动配置中找到主要方法",它会创建jar并且它无法正常工作。
我认为我在我创建的用户库中犯了一个错误。我从文件夹\ Java \ jdk1.7.0_45 \ jre \ lib添加了jfxrt.jar文件作为外部jar。当我浏览java文件夹内容时,我在java \ jre7 \ lib目录中看到了另一个版本的jfxrt文件。我添加了它而不是第一个,它会弹出相同的错误。
我四处搜寻,但没有找到答案。
谢谢
约翰
答案 0 :(得分:2)
您的导出方式不适合javafx应用程序!你必须使用javafx的javafx包装工具!请参阅http://docs.oracle.com/javafx/2/deployment/packager.htm BTW为什么不使用e(fx)clipse免费提供所有这些东西。见http://www.eclipse.org/efxclipse/index.html
答案 1 :(得分:0)
从Eclipse中选择导出然后选择“Runnable Jar”后,顶部对话框中的下一页有一个名为“Launch configuration”的组合框(下拉列表)。从您的描述中看起来您选择了错误的启动配置。