我有一个Java applet,设计在32位JDK(1.5)下。在新MacOS(10.7)上部署它时,它运行不正确 - 因为该系统默认首选64位JRE(有两种供选择,32和64位)。如果首选顺序先更改为32位,则一切正常 - 但这不是一种解决方案,因为更改客户端计算机上的设置不方便。对于独立的应用程序包,它可以通过info.plist中的适当设置修复,只需指定应用程序体系结构即可。
那么,有没有办法在启动applet时做出同样的事情 - 指定i386体系结构,强制浏览器运行32位JRE,强制JVM以32位工作或其他任何方式?
现在我只找到了如何为applet指定JRE版本/系列,但没有帮助。我正尝试使用如下代码启动一个applet:
classid="clsid:CAFEEFAC-0015-0000-FFFF-ABCDEFFEDCBA"
width="740" height="400"
codetype = "application/x-java-applet;version=1.5"
>
type="application/x-java-applet;version=1.5"
code="ca/lcsi/Program/App/LogoFrameApplet.class"
archive = "webplayer.jar"
project = "testpath.tsfp"
lang = "en"
width="740" height="400"
>
将欣赏提议!