Java Can';t在带有32位JVM的AMD 64位平台上加载IA 32位.dll

Java Can';t在带有32位JVM的AMD 64位平台上加载IA 32位.dll,java,glassfish,Java,Glassfish,我正在64位Windows8平台上运行Glassfish 4.0。我在系统上安装了32位和64位JDK。我的asenv.conf文件指向32位JDK版本,但在64位环境中尝试加载32位dll时仍会出现上述错误。我想我已经验证了我在服务器日志中确实加载了32位版本(见下文) 但是,当我查看上述信息时,有一个-Djava.library.path=E:/glassfish4/glassfish/lib;C:/ProgramFiles/Java/jre7/bin隐藏在仍然引用64位版本的路径中。这就是

我正在64位Windows8平台上运行Glassfish 4.0。我在系统上安装了32位和64位JDK。我的asenv.conf文件指向32位JDK版本,但在64位环境中尝试加载32位dll时仍会出现上述错误。我想我已经验证了我在服务器日志中确实加载了32位版本(见下文)

但是,当我查看上述信息时,有一个
-Djava.library.path=E:/glassfish4/glassfish/lib;C:/ProgramFiles/Java/jre7/bin隐藏在仍然引用64位版本的路径中。这就是我的32位对64位问题的原因吗?我是Java新手,我知道如何为应用程序设置它,但是如何为JVM设置它呢

另外,当我从命令行测试Glassfish版本时,它显示我正在运行32位JVM

Enter admin user name>  ****
Enter admin password for user "****">
Version = GlassFish Server Open Source Edition  4.0  (build 89), JRE version 1.7.0_25
Command version executed successfully.

任何帮助都将不胜感激。

好的,我可能应该先从这里开始,但在我重新启动操作系统后,一切都正常工作。我猜Windows仍然没有摆脱重新启动,即使是像JAVA安装这样简单的东西

Enter admin user name>  ****
Enter admin password for user "****">
Version = GlassFish Server Open Source Edition  4.0  (build 89), JRE version 1.7.0_25
Command version executed successfully.