Если вы используете 64-битный браузер, то используется 64-битная JVM.Если вы используете 32-битный браузер (который в настоящее время используется по умолчанию для большинства браузеров), то используется 32-битная JVM.Например, у Firefox и Chrome есть только 32-битные версии (конечно, существуют test / версии , но ничего официального)Microsoft's IE - одна из немногих , предлагающая обе версии.
Вы не можете гарантировать, что jnlp будет работать в 64-битной среде.Однако вы можете убедиться в том, что код вашего апплета был запущен в правильной среде:
String architecture = System.getProperty("os.arch");
if(architecture.equals("i386") || architecture.equals("i686")){
architecture = "x86";
}
else if(architecture.equals("amd64") || architecture.equals("universal")){
architecture = "x86_64";
}