Java Eclipse在64位计算机上导入32位DLL

时间:2013-01-28 16:45:58

标签: java eclipse

我正在尝试使用thinkgear.dll库连接NeuroSky Mindset。

开发人员工具包括一个ThinkGear.java类,它是thinkgear.dll的包装器。该DLL只有32位兼容。我尝试运行程序时,无法在AMD 64位平台上加载IA 32位.dll错误。这只能在我的电脑上运行,而不是分发。我已经读过我必须在32位模式下运行jre?

另外,我不确定我是否设置了库以正确引用它。我应该怎么做,从一个全新的项目开始,我应该在哪里放置dll和thinkgear.java才能使用我的NeuroSkyApp类中的方法?对不起,我是java的新手,我还不太了解所有这些。

以下是我在Eclipse中的截图:

Eclipse Screenshot

1 个答案:

答案 0 :(得分:2)

您需要安装32位JRE并相应地在Eclipse中为项目配置构建环境。

要在项目中添加外部dll,您可以在此处找到有用的信息:How to add native library to "java.library.path" with Eclipse launch (instead of overriding it)