【发布时间】:2009-06-02 16:50:19
【问题描述】:
我正在构建一个 Eclipse 插件(一个注释插件,但它最终是一个 Eclipse 插件)。我的插件依赖的插件之一需要加载本机 dll。
问题是,取决于此类 dll 在磁盘中的位置而失败。如果它长于某个阈值,我会收到以下错误
java.lang.UnsatisfiedLinkError: nlsxbe(文件名或扩展名太长。) 在 java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:952) 在 java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:921) 在 java.lang.System.loadLibrary(System.java:452) 在 lotus.domino.NotesThread.load(未知来源) 在 lotus.domino.NotesThread.checkLoaded(未知来源) 在 lotus.domino.NotesThread.sinitThread(未知来源) 在 com.atempo.adam.lotus.plugin.views.TopicView.createPartControl(TopicView.java:609)
我已经添加了 Path env var 的路径,并且还注册了 dll 无济于事。我的环境是 Ms vista profesional,java1.5,eclipse3.4(和 lotus 8)
有人知道吗?
非常感谢。
【问题讨论】:
标签: eclipse dll eclipse-plugin java-native-interface osgi