如何将Java 32位应用程序移植到64位

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

我有一个仍与JRE 1.6兼容的Java应用程序,我始终使用Ecplise和32位JRE系统库对其进行编译。我现在想用x64进行编译,因此只能在其系统上使用JRE x64来运行它。当前,每个人都需要32位JRE。

我需要执行哪些步骤?我需要考虑什么?

我还使用像common-logging这样的旧库。我还需要“重新编译”它们吗?我需要下载x64版本吗?不幸的是,没有通用日志的x64。

java compilation 64-bit port
1个回答
0
投票

Java字节码独立于32位或64位系统。这就是为什么有人说编译的Java代码应在“任何”系统上可执行的原因。请记住,由于虚拟机是打包在捆绑包中的某些本机文件,因此它只是为特殊的系统体系结构而编译的,本机文件从不与平台无关。

如何?

64位系统包括称为WoW64的兼容性层,该层实际上根据需要执行的线程在32位和64位模式之间来回切换处理器;使32位软件即使在64位环境中也能平稳运行。

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