gpt4 book ai didi

java - 64 位平台上的 JVM 运行时编译器 32 位

转载 作者:行者123 更新时间:2023-12-02 06:27:46 25 4
gpt4 key购买 nike

我们知道 Java 编译器生成中间且与平台无关的字节码。

我正在运行 64 位 Windows Server 2008 R2 平台,我想告诉 Java 虚拟机将字节码编译为 32 位而不是 64 位(其默认行为)。

我这样做是为了解决与另一个 32 位应用程序的兼容性问题。

请帮忙!

P.S:最好我知道它是如何通过 JNI 完成的。

最佳答案

We know that the Java compiler produces bytecode that is intermediate and platform-independent.

正确。

I'm running a 64-bit Windows Server 2008 R2 platform and i want to tell the Java Virtual Machine to compile the bytecode into 32 bit instead of 64 (its default behavior).

你刚刚自相矛盾了。您一开始就说字节码是平台无关的,这是正确的。现在您错误地认为它是特定于平台的,32 位或 64 位。事实并非如此。它是平台无关的。你第一次是对的。不存在“将字节码编译为 32 位”或“而不是 64 位(其默认行为)”这样的事情。

It is preferable that i know how it is done through the JNI

编译不是通过 JNI 完成的。

关于java - 64 位平台上的 JVM 运行时编译器 32 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com