我正在开发一个Java应用程序,使用通过JNA访问的32位本机库。在MacOS X Snow Leopard上,可以向JVM传递参数“-d32”,这会使JVM以32位模式启动。我有一个启动器应用程序,它设置了一些环境变量,然后启动主应用程序。这也是决定是否在MacOS上使用-d32开关启动主应用程序的地方。
所以我的问题是:在Windows或Linux上是否有类似的解决方法?
最好的方法是在32位模式下运行64位JVM。但我并不担心告诉用户安装额外的32位JVM,这不是问题。问题是,我需要告诉我的启动器应用程序32位JVM在哪里找到,因为PATH变量中的第一个可能是64位JVM。
所以我的问题是:在Windows或Linux上是否有类似的解决方法?
最好的方法是在32位模式下运行64位JVM。但我并不担心告诉用户安装额外的32位JVM,这不是问题。问题是,我需要告诉我的启动器应用程序32位JVM在哪里找到,因为PATH变量中的第一个可能是64位JVM。