强制java applet以32位而不是64位JRE运行

我有一个Java小程序,在32位JDK(1.5)下设计。 在新的MacOS(10.7)上部署时,它运行不正确 – 因为在此系统中默认情况下首选64位JRE(有两个用于选择,32位和64位)。 如果首选顺序更改为32位,则一切正常 – 但这不是解决方案,因为更改客户端计算机上的设置不方便。 对于独立的应用程序包,可以使用info.plist中的适当设置进行修复,只需指定应用程序体系结构即可。

那么,有没有办法在启动applet时做同样的事情 – 指定i386架构,强制浏览器运行32位JRE,强制JVM以32位工作,或者其他什么?

现在我只找到了如何为applet指定JRE版本/系列,它没有帮助。 我正在尝试使用以下代码启动applet:

       

会很感激的建议!

所以,如果有人有兴趣,问题就会得到解决。

对于小程序来说,这是不可能的。 可以使用Java Web Start以32位模式启动JVM。 但是使用当前(Java SE 6)实现,JWS不如applet方便,因为配置文件中存在绝对的“代码库”字段,这限制了applet /应用程序的部署。

似乎问题在于JRE实现 – 我的程序确实具有非常有限的系统特定部分,并且没有任何部分依赖于比特。 将继续测试,为bug报告本地化问题:)