JavaFX .exe 文件因主类异常而失败

2023-12-06

我开发了一个 JavaFX 应用程序,并使用本机打包工具(包括 Inno Setup 5 和 WiX)来创建 .exe 文件和安装程序。该程序是一个独立的应用程序,这意味着它有自己的 JRE 和 /lib 文件夹中的一些外部 .jar。当我安装并执行它时,它在我自己的计算机(Windows 7)和其他一些计算机上运行良好,但似乎无法在 Windows 10 和 Windows Server 2008 R2 上运行。某些 Windows 7 机器也无法执行它。单击启动图标后的错误消息是:“由于主类中出现异常而失败”。就不多说了。但是,当我通过双击或通过命令提示符执行 jar 文件时,它启动时命令行中没有任何错误转储,一切正常。

知道错误是什么吗?我怀疑类路径,但我不确定。

谢谢你!

此致,

Alex


我自己发现:问题是我在 fx:pla​​tform / fx:jvmarg 部分的 build.xml 中添加的 VM 参数。这些参数被放入 package.cfg 文件中,该文件从 .exe 文件中调用以初始化虚拟机。

显然,我用来安装该工具的一些操作系统没有正确的 Java 设置(这与类路径设置无关,我也事先检查过),因此虚拟机在能够实例化该工具之前崩溃了,因此我的自定义错误记录器。

删除导致 VM 参数(调试参数、安全管理器和策略文件位置)的错误后,它可以在所有 Windows 平台 (7/8/10) 上正常运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaFX .exe 文件因主类异常而失败 的相关文章

  • catch 块和方法中的 throw new Exception 之间的区别

    在一种方法中 我希望能够将一个值插入到 div 中 该 div 是我选择解析的 html 文档的一部分 public void AddToDiv string div Code to read the html document and l
  • ASP.NET C# 捕获类中的所有异常

    我知道这不是正确的做法 而且根本不干净 我只是想知道这是否可能 如果我有一个包含很多方法的类 public class Foo methodA methodB methodC 是否可以捕获所有可能发生的异常 而不必在每个方法中编写 try
  • Java 应用程序中 PKIX 路径构建失败

    将应用程序从 Windows 2000 迁移到 Windows 2008 R2 Server 后 我花了将近一周的时间才让我的应用程序正常运行 步骤 安装Java JDK 1 7 0 25 设置系统环境变量JAVA HOME to C Pr
  • 如何获取spring data jpa中更新记录的数量?

    我使用 spring data jpa 和 hibernate 作为 jpa 持久性提供程序 我在我的应用程序中使用本机查询 有一些更新查询 我想在执行更新查询时获取更新的实际记录数 spring data jpa 有没有办法做到这一点 我
  • C++运行时如何确定抛出的异常的类型?

    如果我执行以下操作 运行时如何确定抛出的异常的类型 它使用 RTTI 吗 try dostuff throws something catch int e catch const char e catch const myexception
  • OnIdle 事件中的异常不会冒泡

    在我的主窗体上 我订阅了两个事件 Application ThreadException 和 Application Idle 理论上 任何未捕获的异常都应该冒泡到主窗体 但是 如果异常发生在 OnIdle 事件中 则此方法不起作用 系统就
  • FXML load() 期间出现 JavaFX IllegalAccessException

    我有一个由以下代码调用的对话框窗口 DialogController是使用模式对话框窗口的辅助类 它主要将控制器引用与其窗口捆绑在一起 void handleServicesEdit ActionEvent event throws IOE
  • 向 Windows 任务栏缩略图添加按钮 JavaFX?

    这个问题已经闲置一年多了 我的问题仍然没有解决方案 我编辑此内容是为了澄清我的问题并引起人们对它的新关注 如果您使用 Windows 您可能知道将程序图标悬停在任务栏上时显示的小预览图像 缩略图 某些程序 例如 Spotify Git 扩展
  • 捕获通信异常而不是自定义故障异常 - WCF

    在服务器上我抛出这样的异常 catch SqlException exception if exception Message Contains Custom error from stored proc Exception to be t
  • JavaFX 自定义列表单元格,updateItem 被多次调用

    我正在使用一个ListView在 JavaFX 应用程序中 列表中的项目需要的不仅仅是一个字符串来显示它们 所以我做了一个自定义实现ListCell
  • 如何判断一个app是原生的还是html5的? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想知道移动应用程序是如何原生或 html5 的 有没有什么软件或者网站可以说明这一点 如何检测应用程序是本机应用程序还是 html5 您可以使用 w
  • 如何使用 Java 11 和 JavaFX 11 运行 ControlsFX 示例应用程序

    ControlFX 网站 http fxexperience com controlsfx says 如果您想使用 ControlsFX 示例应用程序 只需 下载 ControlsFX 版本并在上运行以下命令 命令提示符 请务必将 替换为实
  • FXML 文档拒绝导入其他 fxml 文件

    我的程序有一个主要的 FXML 文档 其中包含TabPane 对于每个选项卡 我希望它有自己的控制器和 fxml 文件 当我尝试将外部 fmxl 文件包含到主 fxml 文档中时 我的程序拒绝运行 这是我的主要 FXML 文档 这是我的 j
  • 将 Typescript 项目打包为可执行文件

    如何将 Typescript 项目打包成可执行文件 由于我找了一段时间没有找到 所以我使用了 now 节点来实现上述目的 我正在发布我所做的事情 希望有人会觉得它有用 将Typescript项目编译成node 根据this https me
  • 如何使 AnchorPane 大小响应最大化的屏幕视图

    我不知道什么是灰色地带以及如何扩展我的Anchorpane到整个屏幕Image https i stack imgur com m5HqA png 不是未最大化的视图是这样的image2 https i stack imgur com 14
  • Windows批处理支持异常处理吗?

    Windows批处理编程支持异常处理吗 如果没有 是否有任何方法可以有效地模拟批处理文件中的异常处理 我希望能够在批处理脚本中的任何 CALL 级别的任何位置 抛出异常 并重复弹出 CALL 堆栈 直到找到活动的 TRY 块 然后 CATC
  • JavaFX 3D 面孔着色...再次

    我研究了这个question https stackoverflow com questions 26831871 coloring individual triangles in a triangle mesh on javafx 但我还
  • JavaFx ComboBox 绑定混乱

    我有一个 I18N 实现 它通过属性绑定 JavaFX UI 元素 例如 def translateLabel l Label key String args Any Unit l textProperty bind createStrin
  • 为什么我的应用程序出现“本机崩溃”问题?

    背景 我有一个简单的应用程序管理器 https play google com store apps details id com lb app manager应用程序 其中没有任何本机代码 问题 最近几周 我通过开发者控制台收到了用户的崩
  • Python Tornado 中的异常处理

    我正在尝试处理发生的异常AsyncClient fetch这样 from tornado httpclient import AsyncHTTPClient from tornado httpclient import HTTPReques

随机推荐

  • 我要求用户输入大小和数组,但是当我打印矢量时,它仅显示“0”作为输出

    我声明了一个向量并尝试输入大小和值并打印它 include
  • 鼠标悬停时突出显示 Kivy ToggleButton

    我目前正在使用 Kivy 编写 GUI 我需要修改 ToggleButton 行为 以便在鼠标悬停时突出显示它 到目前为止 这是我的代码 class FilterToggle ToggleButton def init self kwarg
  • 如何从外网访问MicroStack VM实例

    我已经安装了 MicroStack 并启动了一个 Cirros 实例 如中所述MicroStack 文档 一切都按预期进行 Cirros 实例位于10 20 20 202 22可以从安装了 MicroStack 的主机上获取 主机IP LA
  • 对于数组 30 x 30,程序失败

    这是 CUDA 架构上的矩阵乘法程序 当数组大小为 30 x 30 时 此代码工作正常 但当数组大小更大时 输出为一系列 0 我正在使用 Linux 机器上托管的 CUDA 标准 ec2 实例 有人能找出原因吗 include
  • 创建 XML 文件时在 SQL 中联合

    我的 SQL 查询创建 XML 文件时遇到一些问题 我想要做UNION这个查询但它不起作用 SELECT 1 AS ns0 kindOfItem code AS ns0 wholeCode REPLACE weight AS ns0 wei
  • 使用自定义顺序对行重新排序

    给定数据 library data table DT data table category LETTERS 1 3 b 1 3 DT category b 1 A 1 2 B 2 3 C 3 Using dplyr 如何重新排列行以获得特
  • 如何使用 proto-buffers 有效地完成继承

    我有一个基类消息 message Animal optional string name 1 optional int32 age 2 以及扩展动物的子类 message Dog optional string breed 1 因此 在构建
  • EF DbContext。如何避免缓存?

    花了很多时间 但仍然无法理解如何避免在DbContext中进行缓存 我在下面附上了一些简单案例的实体模型来演示我的意思 问题在于 dbcontext 缓存结果 例如 我有下一个用于从数据库查询数据的代码 using TestContext
  • Linux C Socket:recv 调用被阻止

    在我的应用程序中 我为一个简单的http服务器创建了一个线程 然后在我的应用程序中我尝试连接到http服务器 但控制在recv调用上被阻止 挂起 但是 如果尝试使用 linux GET 命令连接到我的应用程序的 http 服务器 我将成功连
  • UIImagePNGRepresentation ..... writeToFile 始终是横向的

    每次我用相机拍照 然后保存时 图像总是横向的 这意味着我的 Xib 中的 UIImageView 是错误的 它的肖像 这就是我想要和期望的 我可以通过将图像旋转 90 度来纠正此问题 但即使如此 我也无法禁用显示原始风景照片和动画旋转本身的
  • iPhone 上的数据应使用哪个 JSON 库

    似乎至少有三个不同的库可用于从 HTTP 请求中提取 JSON 数据 TouchJSON http code google com p touchcode BSJSONAdditions 在 json org 列出 http blakese
  • c# 从右到左打印

    我正在处理一些阿拉伯语数据 我想从右到左打印它 我试过这个 StringFormat format new StringFormat StringFormatFlags DirectionRightToLeft e Graphics Dra
  • 由于 jill.rar + jack.rar,Android 构建失败

    灵感来自这个答案 我在用着 java jar BUILDTOOLSPATH jill jar output classes jayce src java jar BUILDTOOLSPATH jack jar import classes
  • 适用于多种语言的 C# 字符串格式

    我正在尝试英文字符和汉字左右对齐的格式 由于中文字符的宽度不同 我无法与 string format 对齐 Example String Format 0 40 1 8 some string 20 00 String Format 0 4
  • Subversion - 使用 SVNParentPath 时如何控制单个存储库的用户访问?

    我有颠覆存储库 可以正常工作 所有用户都需要密码身份验证 我的配置发布在下面 我如何修改此配置 以便允许单个用户对我的存储库之一具有只读访问权限 提供的示例需要使用 SVNParentPath 而不是 SVNPath 前者允许您指定包含多个
  • mysql中如何获取行id

    我想获取不同idfeedback的行id SELECT l idfeedback store curRow curRow 1 AS row number FROM feedback store l JOIN SELECT curRow 0
  • 我可以为 Android Auto 制作任何应用程序吗?

    我是 Android Auto 新手 有一个疑问 我有一个应用程序 用户只需选择商品并付款 可以将我的应用引入 Android Auto 吗 因为我进行了很多搜索 但只找到了媒体和消息应用程序的示例 研究媒体和消息 SDK 中的示例 它们没
  • 浏览器关闭时.net core cookie 身份验证

    我在 net core mvc 应用程序中使用 cookies 身份验证 我的要求之一是在浏览器关闭时注销用户 我在应用程序中将滑动过期时间设置为 5 分钟 正如预期的那样 如果用户在 5 分钟后返回网站 用户将被重定向到登录页面 但如果用
  • .bash_profile 中定义的别名在 OS X 中不起作用

    我在我的中定义了三个别名 bash profile但我的 bash shell 没有读取它 定义的别名在我的终端中不起作用 我无法解决此问题 alias handybook cd Users rsukla development repos
  • JavaFX .exe 文件因主类异常而失败

    我开发了一个 JavaFX 应用程序 并使用本机打包工具 包括 Inno Setup 5 和 WiX 来创建 exe 文件和安装程序 该程序是一个独立的应用程序 这意味着它有自己的 JRE 和 lib 文件夹中的一些外部 jar 当我安装并