私はEclipseプラグインを構築しています(Notesプラグインですが、最終的にはEclipseプラグインです)。私のプラグインが依存しているプラグインの1つは、ネイティブdllをロードする必要があります。
問題は、そのようなdllがディスクのどこにあるかに応じて失敗することです。特定のしきい値よりも長い場合、以下のエラーが発生します
java.lang.UnsatisfiedLinkError:nlsxbe(ファイル名または拡張子が長すぎます。)at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952)at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:921)atjava。 lang.System.loadLibrary(System.java:452)at lotus.domino.NotesThread.load(Unknown Source)at lotus.domino.NotesThread.checkLoaded(Unknown Source)at lotus.domino.NotesThread.sinitThread(Unknown Source)at com .atempo.adam.lotus.plugin.views.TopicView.createPartControl(TopicView.java:609)
パスをPathenvvarに追加し、dllを登録しました。私の環境は、Ms vista profesional、java1.5、eclipse3.4(およびロータス8)です。
誰か手がかりがありますか?
よろしくお願いします。