【问题标题】:Exporting a JavaFX multi-class Eclipse project – Desktop run makes no effect导出 JavaFX 多类 Eclipse 项目 - 桌面运行无效
【发布时间】:2016-04-19 00:41:05
【问题描述】:

我正在积极寻找在 Eclipse 中导出 JavaFX 多类应用程序的方法,但目前未成功。

已经尝试了以下步骤:

  1. Runnable Jar 文件的导出(在所有三种模式下:提取、打包和复制库);

  2. Jar 文件的导出,我尝试将我的主应用程序类设置为清单文件规范中的入口点类,我尝试了这个,因为我猜想在我的情况下可能有必要与导出控制台可运行项目一样;

  3. 命令行编译我的应用程序主类失败,出现“找不到符号”错误。

应用程序有一个阶段,两个包和几个场景,每个场景都在单独的类中,通过继承连接。过去我已经在 Eclipse 中成功导出项目,它们也有图形元素,也由两个包组成,但与现在的项目相反的是 单类应用程序

我仔细阅读了这里有关 Eclipse 导出的所有帖子,甚至看到了描述与我的情况类似的情况,即 项目在 Eclipse 中运行良好但不是从桌面启动。 但我的问题很特殊因为它是关于具有多个类的应用程序,并且如上所述,短的一类 Eclipse 项目对我的导出和后续运行没有任何问题。

在我看来,许多类的存在可能是我的问题的原因,但我不知道要更改什么以及为什么应用程序在 Eclipse 中运行而不在桌面上运行。实际上,当双击桌面时,应用程序不会运行,也不会发出任何错误通知。

我避免在这里发布多达一千行代码,但是,如果有人要求我,我可以发布它。

2016 年新年快乐,感谢大家阅读和评论这篇文章。

下面是一些说明性的屏幕截图

  1. 项目的结构

  2. 可运行的 JAR 文件

  3. 尝试了所有三种模式:

  4. JAR 文件

  5. Jar 文件中间导出页面

  6. 封装选项

  7. 清单导出项目规范

  8. 这是我从命令行运行 Eclipse 导出的应用程序时收到的消息

【问题讨论】:

  • 从命令行运行会不会报错?
  • 命令行给出 3 种错误:1 - 启动主应用程序类时 jarfile 无效或损坏; 2 - 使用 'java appname.jar' 运行整个导出的应用程序时找不到或加载主类,最后是 3 - 运行应用程序时出现大量错误使用'java -jar appname.jar,我完全不知道其原因。我将更新帖子以使用屏幕截图显示此内容。
  • 如何调用Image 构造函数(在Main.start(第65 行)中)。您是否检查过 jar 中是否包含图像?

标签: eclipse javafx jar export


【解决方案1】:

问题解决了,情况变得异常琐碎:

我在应用程序中使用的图形元素的格式是大写字母,这使编译器无法正常工作。

所有这些都在我的第一个名为“项目结构”的屏幕上可见

感谢 Fabian 提出图像可能存在问题的想法,它帮助我找到了正确的位置来搜索错误。

版主的 PS:我发布问题并不是为了取乐,我自己提出问题并自己回答,目前我真的不知道如何解决我的问题,但找到了解决方案1 小时后

【讨论】:

猜你喜欢
  • 2018-06-29
  • 2017-02-04
  • 2021-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多