【发布时间】:2016-04-19 00:41:05
【问题描述】:
我正在积极寻找在 Eclipse 中导出 JavaFX 多类应用程序的方法,但目前未成功。
已经尝试了以下步骤:
Runnable Jar 文件的导出(在所有三种模式下:提取、打包和复制库);
Jar 文件的导出,我尝试将我的主应用程序类设置为清单文件规范中的入口点类,我尝试了这个,因为我猜想在我的情况下可能有必要与导出控制台可运行项目一样;
命令行编译我的应用程序主类失败,出现“找不到符号”错误。
应用程序有一个阶段,两个包和几个场景,每个场景都在单独的类中,通过继承连接。过去我已经在 Eclipse 中成功导出项目,它们也有图形元素,也由两个包组成,但与现在的项目相反的是 单类应用程序。
我仔细阅读了这里有关 Eclipse 导出的所有帖子,甚至看到了描述与我的情况类似的情况,即 项目在 Eclipse 中运行良好但不是从桌面启动。 但我的问题很特殊因为它是关于具有多个类的应用程序,并且如上所述,短的一类 Eclipse 项目对我的导出和后续运行没有任何问题。
在我看来,许多类的存在可能是我的问题的原因,但我不知道要更改什么以及为什么应用程序在 Eclipse 中运行而不在桌面上运行。实际上,当双击桌面时,应用程序不会运行,也不会发出任何错误通知。
我避免在这里发布多达一千行代码,但是,如果有人要求我,我可以发布它。
2016 年新年快乐,感谢大家阅读和评论这篇文章。
下面是一些说明性的屏幕截图:
【问题讨论】:
-
从命令行运行会不会报错?
-
命令行给出 3 种错误:1 - 启动主应用程序类时 jarfile 无效或损坏; 2 - 使用 'java appname.jar' 运行整个导出的应用程序时找不到或加载主类,最后是 3 - 运行应用程序时出现大量错误使用'java -jar appname.jar,我完全不知道其原因。我将更新帖子以使用屏幕截图显示此内容。
-
如何调用
Image构造函数(在Main.start(第65 行)中)。您是否检查过 jar 中是否包含图像?