java - NAO Robotics学生在AMD 64位平台上编译错误: Can't load IA 32-bit . dll

标签 java eclipse exception

我是一名教师,与学生一起使用 Java 开发 NAO 机器人。我们正在使用 Eclipse。每当学生尝试编译他们的程序时,都会弹出此错误:

线程“main”中的异常 java.lang.UnsatisfiedLinkError: C:\Users\username\Desktop\jnaoqi-1.14-win32-vs2010\lib\jnaoqi.dll: 无法加载 IA 32 位 .dll AMD 64 位平台

所有引用库路径都是正确的。更重要的是,我可以登录到完全相同的系统,映射到完全相同的库并毫无问题地进行编译。似乎有一个权限,我的学生无法访问他们需要的东西。

有没有人有洞察力可以帮助我追查这个问题的根源?提前谢谢你。

最佳答案

很可能您的 eclipse 设置中的默认 java 是 32 位的,而学生们获得的是 64 位版本的 java。建议您检查 eclipse 中的首选项并确保您都使用相同的体系结构(即 32 位)。

关于java - NAO Robotics学生在AMD 64位平台上编译错误: Can't load IA 32-bit . dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16547661/

相关文章:

java - 在两个线程中使用相同的 Hashmap 时 Hashmap 中的并发修改异常

java - Java 中的合并数组赋值

java - 在 Eclipse 中打包 Android Wear 应用

eclipse - 如何将 JUnit 5 与现有 Eclipse 项目集成?

java - 编写多个测试函数会对除第一个之外的每种情况给出 NullPointerException

multithreading - 将托管 .NET 客户端设置为使用 STA 线程是否有任何原因会导致 native COM 服务器中出现异常问题?

java - 如何修改 getMessage 异常?

java - 为每个线程创建静态库实例

java - 在 Android Studio 中集成 Realm 时出错

Java DLL 链接错误