JOGL 32与64位库错误

时间:2011-03-16 17:06:55

标签: java jogl

我是JOGL的新手。我使用Eclipse,我导入了JOGL jar和dll(是的,Windows操作系统)。但是,当我在搜索JOGL库时,我下载了32位版本。我有64位操作系统,但由于我可以运行32位应用程序,我认为它仍然更合适。但编译器抱怨:Can't load IA 32-bit .dll on a AMD 64-bit platform

嗯,首先,我认为Java本身并没有被架构分开。是的,我知道我使用本机库链接到Windows OpenGL接口(API),但我只是想将这些代码片段包含到java字节码中,那么为什么编译器不能让我使用32位字节码呢?感谢。

2 个答案:

答案 0 :(得分:4)

由于您具有64位操作系统,因此安装了64位JVM。 64位JVM不能使用32位DLL,因此您需要下载64位DLL,或者在系统上安装32位JVM并将Eclipse设置为使用该JVM。

答案 1 :(得分:1)

64位JVM无法加载32位库。你需要启动32b JVM才能使它工作(或获得64b dlls)。