Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为32位Java软件系统生成exe_Java_Swing_Exe_Development Environment_Software Distribution - Fatal编程技术网

为32位Java软件系统生成exe

为32位Java软件系统生成exe,java,swing,exe,development-environment,software-distribution,Java,Swing,Exe,Development Environment,Software Distribution,我已经使用Netbeans构建了一个JavaSwing应用程序。我能够为64位系统生成一个exe,它工作得非常好。但我无法为32位系统生成exe,因为我使用的是64位系统。那么,如何生成相应的32位exe呢?对于JDK 1.8,这里有一个答案: 首先,您必须在64位JDK和JRE之外安装32位JDK和JRE,以便允许IDE提供32位作为选项。(如果这是你想要的) …等等 使用Exe64bitDetector进行测试 另一个选项是使用Launch4j: “为32位JAVA软件系统生成EXE”没有必

我已经使用Netbeans构建了一个JavaSwing应用程序。我能够为64位系统生成一个exe,它工作得非常好。但我无法为32位系统生成exe,因为我使用的是64位系统。那么,如何生成相应的32位exe呢?

对于JDK 1.8,这里有一个答案:

首先,您必须在64位JDK和JRE之外安装32位JDK和JRE,以便允许IDE提供32位作为选项。(如果这是你想要的)

…等等 使用Exe64bitDetector进行测试

另一个选项是使用Launch4j:


“为32位JAVA软件系统生成EXE”没有必要对我们大喊大叫!这句话是什么意思?安德鲁·汤普森(1)用小写字母输入的单词很难读懂,就像试图听别人喃喃自语一样。请在句子的开头使用大写字母表示单词I,并使用诸如
ArrayList
或Oracle之类的专有名称。你在问题的主体和评论中展示了对这一点的了解。但是2) 也不要全部使用大写字母,因为这就像在对我们大喊大叫!没有必要大喊大叫,它只会让人们生气。(我编辑了标题以删除标题。)NP!顺便说一句,如果这有助于你或解决你的问题,你可以标记答案。
Install 32 bit jdk and jre
In netbeans project add a new platform and choose the 32 bit version (restart pc)
Install inno and set path.
run javapackager specifing the 32 bit i.e javapackager -deploy -native exe -B systemWide=true -Bruntime="C:\Program Files (x86)\Java\jdk1.8.0_111\jre" -Bshort cutHint=true -outdir packages