.exe运行后即关闭

问题描述 投票:0回答:1

我有一个详尽的问题,目前让我很困惑......

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

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

然后,当提示完成设置和打开.exe程序运行和关闭一样快。准确地说,我设置为闪屏的图像闪烁一次,然后关闭。我在打开任务管理器的情况下也做了同样的操作,甚至没有任何东西在进程面板上闪烁。

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

我的下一步是按照其他几个堆栈答案的规定,通过cmd运行,我这样做了,同样的故事,我尝试运行Inno设置中新安装的.exe和封装的.exe,结果完全一样,cmd窗口上没有显示任何形式的错误。

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

额外的信息.Virus total Returns 070 hits for potential threats.I have made use of only native Java libraries and have no third party packages in the code.I have not got a certificate as I do this as a hobby for now while I am learning and so have not signed the .exe?

java jar inno-setup launch4j
1个回答
0
投票

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

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

解决方法很简单,用32位的jdkjre重写程序,然后重新编译,现在可以完美运行了!

© www.soinside.com 2019 - 2024. All rights reserved.