32位win7上32位 jdk 编译的代码可否运行在 64位redhat的64位的jdk上,是否需要重新编译

2024-11-26 00:29:51
推荐回答(4个)
回答1:

一般如果jdk版本相同的话,位数不相同,不需要重新编译的。
其实它们都是编译为java机器语言(class文件),与jdk位数关系不大。再就是如果已经编译为class是无法逆向编译为java源文件的。

回答2:

理论上可以,不过仍然建议在64位系统上安装32位JDK,个人经验,64位jdk极易出现兼容问题,64位系统用32位jdk完全没有问题

回答3:

1、建议JDK window 版的(32bit),JDK window x64 都装比较好。在程序开发过程中,用32位的吧,我认为32 位的应该广泛,其jvm的优化应该也比较好。

2、而软件开发完成后形成成品打包时,针对32位,x64的分别编译,分别打包比较好。

回答4:

可以,但也要重新编译。反过来就不可以了