私が作業しているEclipseに関するプロジェクトがあります。私はXP 32ビットマシンでこのプロジェクトを使用しています。プロジェクトを私のPCはWindows 7 64ビットです。エラーなくプロジェクトをコンパイルできますが、実行するとエラーException in thread "main" java.lang.UnsatisfiedLinkError: no frmjapi in java.library.path
が発生します。 他の投稿のエラーを探しましたが、そのほとんどがネイティブライブラリを扱っていましたが、私のプロジェクトにはこの1つのjarファイルしか入っていません。私はビルドパスに何度もプロジェクトを削除して追加しようとしましたが、問題は解決しません。 この問題の背景には何がありますか?java.lang.UnsatisfiedLinkError:java.library.pathにfrmjapiがありません
答えて
理由は、シーンの背後に明らかにあなたのライブラリーが実行時にネイティブライブラリに依存しているので、あなたがあなたので-Djava.library.path=c:\some\path\to\my\dll\parent\dir
を追加して、エラーメッセージで提案されているようにjava.library.path
にファイルfrmjapi.dll
のルートディレクトリを追加する必要があるということですVMの引数(cf. Run Configurationを参照)。
What is
frmjapi.dll
?
frmjapi.dll
is a file from Oracle Corporation which is part of Oracle Developer.frmjapi.dll
is located indoracledev10g\bin\frmjapi.dll
.
これらのエラーは、通常、グラフィックスやマルチメディアアプリケーションなどのネイティブ/プラットフォーム固有のアプリケーションを処理している間に急激に増加します。コンパイル時にはただちにjavaの依存関係が検索され、.dllファイルのようなランタイム依存性はすべて調べられないため、コードは正常にコンパイルされます。あなたが言ったように、プロジェクトは32ビットプラットフォームから64ビットプラットフォームに移行しました。 Eclipseに正しいJavaバージョンがインストールされ、リンクされていることを確認してください。また、jarファイルに必要な依存関係(64ビットマシン上の機能をサポートしているか)を確認してください。最後に、少なくともIDEの外からプロジェクトを実行してみてください(すべての必要な権限があることを確認してください)。
- 1. "Java.lang.UnsatisfiedLinkError:java.library.pathにはopencv_java320がありません"
- 2. java.lang.UnsatisfiedLinkError:java.library.pathにkdu_jniがありません
- 3. java.lang.UnsatisfiedLinkError:java.library.pathのjniFlyCapture2がありません
- 4. コンパイルエラー:java.lang.UnsatisfiedLinkError:java.library.pathのJ3Dがありません
- 5. java.lang.UnsatisfiedLinkError:java.library.pathのmesosがありません
- 6. スレッド「AWT-EventQueue-0」の例外java.lang.UnsatisfiedLinkError:java.library.pathのjnotifyがありません
- 7. スレッド "main"の例外java.lang.UnsatisfiedLinkError:java.library.pathのjpcapがありません
- 8. エラー "ます。java.lang.UnsatisfiedLinkError:java.library.pathにではありませんJDispLoad63"
- 9. Eclipse <<スレッド "main"の例外java.lang.UnsatisfiedLinkError:java.library.pathのBioCppがありません>> HELP!
- 10. Win32comの読み込み中にエラーが発生しました:java.lang.UnsatisfiedLinkError:java.library.pathにwin32comがありません
- 11. python txtファイルがありません。データがありません
- 12. ramdaドキュメンテーションマップがありませんコンマがありません
- 13. wit.aiにはドキュメントがありません:ステータス管理がありません
- 14. vtkFiltering.dllがありません
- 15. ロードプラグインがありません
- 16. ...アクセサメソッドがありません
- 17. イメージデータがありません
- 18. スウィフトファイルがありません
- 19. リッスンエンドポイントがありません
- 20. テンプレートがありません
- 21. MSVCR90D.dllがありません
- 22. conda.exeがありません
- 23. ブートストラップドロップダウンメニューがありません
- 24. サーバーレスイベントがありません
- 25. エンティティデータモデルウィザードがありません
- 26. デバッグボタンがありません
- 27. ウィジェットがありません
- 28. webrat_steps.rbがありません
- 29. PNotifyがありません。
- 30. Microsoft.Build.Taskがありません
私はdllファイルを見つけましたが、今はdllが32ビットで、私のPCが64ビットであるために別のエラーが発生します。 –
多分あなたはこれについて別の質問をすることができます –