> src
> native / so / libsystemcommand.so
> meta-inf / MANIFEST.MF
清单包括命令
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Commands Plug-in
Bundle-SymbolicName: de.system.commands;singleton:=true
Bundle-Version: 1.0.0
Bundle-Activator: de.system.commands.CommandsPlugin
Bundle-Localization: plugin
Bundle-NativeCode: native/so/libsystemcommand.so; osname = Linux; processor = x86
Require-Bundle: org.eclipse.core.runtime,org.apache.commons.logging
Eclipse-AutoStart: true
Export-Package: de.system.commands,de.system.commands.jni,de.system.commands.utils
Bundle-Classpath: .
build.properties看起来像
source.. = src/
output.. = bin/
bin.includes = meta-inf/,\
.,\
native/
System.loadLibrary("systemcommand");
在运行时,找不到库并抛出UnsatisfiedLinkError.
java.lang.UnsatisfiedLinkError: no libsystemcommand in java.library.path
我是否必须在插件中设置更多属性?我是否必须在目标平台上解压缩一些信息?
编辑:
java.library.path=/opt/jdk/j2re1.4.2_16/lib/i386/client:/opt/jdk/j2re1.4.2_16/lib/i386:/opt/jdk/j2re1.4.2_16/../lib/i386::/opt/dsa/lib:/opt/dsa/lib
最佳答案
原文地址:https://www.jb51.cc/java/437555.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。