1

私は Java の NAO ロボットで学生と一緒に働いている教師です。私たちはEclipseを使用しています。このエラーは、学生がプログラムをコンパイルしようとするたびに表示されます。

スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: C:\Users\username\Desktop\jnaoqi-1.14-win32-vs2010\lib\jnaoqi.dll: AMD 64 で IA 32 ビット .dll を読み込めませんビットプラットフォーム

すべての参照ライブラリ パスが正しい。キッカーは、まったく同じシステムにログインし、まったく同じライブラリにマップして、問題なくコンパイルできることです。生徒が必要なものにアクセスできないという許可があるようです。

この問題の根本を突き止めるのに役立つ洞察を持っている人はいますか? 前もって感謝します。

4

3 に答える 3

1

JNAOqi ウェブサイトより:

ネイティブ ライブラリは openjdk6 でコンパイルされており、 Java の 32 ビット バージョンのみがサポートされている Windows を除き、JVM の以降のバージョンと互換性があります。

そうですね、学生に 32 ビット版の jdk を入手するように伝えてください。64 ビット Windows では正常に動作するはずです。

于 2013-05-14T17:27:01.327 に答える
0

Java 32 ビット バージョンと Eclipse 32 ビット バージョンの両方が必要です。私はこの問題を数回経験しました。また、プログラムを JAR ファイルとして実行する場合は、正しい Java バージョンを選択して JAR ファイルを実行する .bat ファイルが必要になることに注意してください。または、ターミナルから実行するときに指定するだけです。

于 2019-01-29T13:19:18.190 に答える