所有Java applet都可以在支持64位JRE的浏览器上运行吗?

时间:2014-08-14 05:43:50

标签: java applet java-8

我有一个java applet,它不能在64位系统上运行(浏览器和操作系统是64位),但在32位客户端系统上运行得非常好。为什么applet无法在64Bit客户端系统上执行?

2 个答案:

答案 0 :(得分:6)

没有32位Java applet这样的东西。

将Java源代码编译为字节代码,该代码不具有32位或64位的“属性”。只有JVM具有32位或64位的变体。

因此,只要您的applet只包含Java代码(并且没有本机库),它就应该在32位和64位JVM上运行,无论您使用什么来编译源代码。

答案 1 :(得分:0)

1:如果applet是纯Java(即没有本机代码),那么编译它的CPU“无关紧要”,因为没有机器代码。 Java字节码是完全可移植的 - 它只要求你在编译时有一个不是旧版本的JVM 2:您的错误是关于缺少“应用程序名称清单属性”,如您的日志所示,这与CPU体系结构无关,此applet也不适用于x86_64。