我正在尝试使用 thinkgear.dll
库来连接 NeuroSky Mindset。
开发人员工具包括 ThinkGear.java 类,它是 thinkgear.dll 的包装器。该dll仅兼容32位。尝试运行该程序时,出现“无法在 AMD 64 位平台上加载 IA 32 位 .dll”错误。这只会在我的计算机上运行,不会分发。我读过我必须以 32 位模式运行 jre 还是什么?
此外,我不确定我是否已设置库以正确引用它。我应该怎么做,从一个全新的项目开始,我应该将 dll 和 thinkgear.java 放在哪里才能使用 NeuroSkyApp 类中的方法?抱歉,我对java很陌生,我还不太理解这一切。
这是我在 Eclipse 中的屏幕截图:
最佳答案
您需要安装32位JRE并在Eclipse中为您的项目配置相应的构建环境。
要将外部 dll 添加到您的项目中,您可能会在这里找到有用的信息:How to add native library to "java.library.path" with Eclipse launch (instead of overriding it)
关于Java Eclipse 在 64 位机器上导入 32 位 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14566874/