.exe 在 运行 后立即关闭

.exe closes as soon as its run

目前我有一个详尽的问题困扰着我...

我已经通过 Eclipse 创建了一个 java 程序并导出到 运行nable .jar。然后我使用 Launch4j 从中创建一个 .exe 以及使用 Inno Settup 编译器创建安装程序。

然后我将这两个复制到另一台笔记本电脑(Java 安装了最新版本)我安装了 Inno 安装文件,一切顺利。

然后当系统提示完成设置并打开 .exe 程序时,程序 运行s 和关闭速度一样快。准确地说,我设置为初始屏幕的图像闪烁一次然后关闭。我在打开任务管理器的情况下做同样的事情,甚至没有任何东西出现在进程面板上。

然后我继续对 Launch4j .exe 进行相同的尝试(它在与 .exe 相同的文件夹中有 .jar)。与上述行为完全相同。启动画面快速闪烁,然后关闭。任务管理器中没有任何内容。

根据其他一些 Stack 答案的规定,我的下一步是通过我执行的 cmd 运行,同样的故事,我尝试 运行 来自 Inno 设置的新安装的 .exe 和包装的 .exe 具有完全相同的结果,并且在 cmd window 上没有显示任何类型的错误。

我非常感谢有关此事的任何帮助或指导?也许其他人也有过类似经历?

额外信息。 病毒总数 returns 0/70 次潜在威胁命中。 我只使用了本机 Java 库,代码中没有第三方包。 我还没有获得证书,因为我在学习期间只是出于业余爱好,所以还没有签署 .exe

所以!作为对我自己问题的回答,我发现了问题所在,并将在此处分享。

基本上归结为我的 jdk/jre 是 64 位的,而系统需要 运行 是 32 位的。

简单的解决方案,用 32 位 jdk/jre 重写程序并重新编译,现在可以完美运行了!