2 lokira518 lokira518 于 2015.07.21 10:21 提问

把jar包打包成exe的原理是什么?为什么打包成exe就不兼容32位和64位JVM了呢?

可执行JAR包应该在32位和64位的JVM都可以通用才对的吧
为什么用工具打包成exe之后,就只能选择32位和64位其中一种了呢?
如果选择64位,在装有32位JDK的机器上就不能运行
选择32位,在装有64位JDK的机器上就不能运行,因为他还是会要求32位JDK
换了好几个工具都是这样,是处于什么技术原因不能做到兼容了呢?

2个回答

tongyi55555
tongyi55555   2015.07.21 10:42

我自己做exe的时候一般是选择32位的,有个选项,并且我自己做的exe中包含了32位JRE,这样不用担心使用机器上没有JAVA环境的问题。这样exe拿到32位和64位机器上都能跑。

lokira518
lokira518 回复那一抹代码: 其实就是一个jar包小工具,但是我想要图标>_<....
2 年多之前 回复
tongyi55555
tongyi55555 回复木妖喵: 是的,带JRE就不是单独的一个文件了。如果JAR包可以的话,你就用jar呗,写个bat执行调用它也能启动啊。
2 年多之前 回复
lokira518
lokira518 可是我想不通的是为什么jar包可以而exe就不可以通用了呢,明明本质上还是jar包?
2 年多之前 回复
lokira518
lokira518 如果包含JRE是不是就不是一个单独的exe文件了?
2 年多之前 回复
CSDNXIAOD
CSDNXIAOD   2015.07.21 10:25

jar 打包成 exe 工具
exe4j打包成的exe中提取jar包
exe4j打包成的exe中提取jar包
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

mwgzs001
mwgzs001 咬他
2 年多之前 回复
lokira518
lokira518 咬你!
2 年多之前 回复
lokira518
lokira518 咬你!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片