加载共享库时出错;无法打开共享对象文件:没有这样的文件或目录

吴伍

在Ubuntu操作系统上从Java类加载共享库(JNI)时遇到问题

Exception in thread "main" java.lang.UnsatisfiedLinkError: /opt/ETcpsdk/lib/linux-x86_64/libjcryptoki.so: libcryptoki.so: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1880)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at tutorialjni.Test.<clinit>(Test.java:7)

-Test.java

package tutorialjni;

public class Test {

    // Load an external library, called "jcryptoki"
    static {
        System.loadLibrary("jcryptoki");
    }

    public static void main(String[] args) {
        System.out.println(System.getProperty("java.library.path"));
    }

}

-LD_LIBRARY_PATH已在/ etc / environment中分配

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/opt/jdk1.7.0_75"
LD_LIBRARY_PATH="/opt/ETcpsdk/lib/linux-x86_64:/opt/ETcpsdk/lib/"

我拥有ETcpsdk文件夹。

  • libcryptoki.so放在/opt/ETcpsdk/lib/linux-x86_64/libcryptoki.so中

  • 运行文件libcryptoki.so命令

    libjcryptoki.so:ELF 64位LSB共享对象,x86-64,版本1(SYSV),动态链接,未剥离

-JDK版本:

java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

-Ubuntu:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

我将库目录添加到ldconfig缓存

你能帮助我吗?

吴伍

我遇到了这个问题,因为我的共享库依赖于另一个无法正常工作的共享库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载共享库时出错:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

加载共享库时出错:libnsd.so:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

加载共享库时出错:libXinerama.so.1:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

加载共享库时出错:libogg.so.0:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

加载共享库时出错:libmysqlclient.so.20:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

安装过程中出现问题:java:加载共享库时出错:libjli.so:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

./a.out:加载共享库时出错:libgsl.so.23:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

./speaks:加载共享库时出错:libespeak-ng.so.1:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

cdo:加载共享库时出错:libQt5Core.so.5:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

加载MySQLdb模块时出错:libmysqlclient.so.20:无法打开共享对象文件:没有这样的文件或目录

来自分类Dev

Snap应用程序在打开时显示“加载共享库时出错”和“无法打开共享库文件:没有这样的文件或目录”

来自分类Dev

加载共享库时出错:libQt5Multimedia.so.5:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

skype:加载共享库时出错:libXss.so.1:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

svn:加载共享库时出错:libserf-1.so.1:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

mosquitto_pub:加载共享库时出错:libmosquitto.so.1:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

paraview:加载共享库时出错:libQt5Core.so.5:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

skype:加载共享库时出错:libXss.so.1:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

Grub-customizer:加载共享库时出错:libarchive.so.13:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

mplayer:加载共享库时出错:libvdpau.so.1:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

加载共享库时出错:libQt5Multimedia.so.5:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

mongod(2.8)出现错误“加载共享库时出错:libssl.so.10:无法打开共享库文件:没有这样的文件或目录”

来自分类Dev

tmux:加载共享库时出错:libevent-2.0.so.5:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

./test:加载共享库时出错:libcpprest.so.2.8:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

./mongod:加载共享库时出错:libcurl.so.4:无法打开共享库文件:没有这样的文件或目录

来自分类Dev

'mount:加载共享库时出错:libudev.so.0:没有这样的文件或目录'

来自分类Dev

加载共享库时出错:libcgmanager.so.0:没有这样的文件或目录

Related 相关文章

  1. 1

    加载共享库时出错:无法打开共享对象文件:没有这样的文件或目录

  2. 2

    加载共享库时出错:libnsd.so:无法打开共享库文件:没有这样的文件或目录

  3. 3

    sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

  4. 4

    sqlplus:加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

  5. 5

    加载共享库时出错:libXinerama.so.1:无法打开共享库文件:没有这样的文件或目录

  6. 6

    加载共享库时出错:libogg.so.0:无法打开共享库文件:没有这样的文件或目录

  7. 7

    加载共享库时出错:libsqlplus.so:无法打开共享库文件:没有这样的文件或目录

  8. 8

    加载共享库时出错:libmysqlclient.so.20:无法打开共享库文件:没有这样的文件或目录

  9. 9

    安装过程中出现问题:java:加载共享库时出错:libjli.so:无法打开共享对象文件:没有这样的文件或目录

  10. 10

    ./a.out:加载共享库时出错:libgsl.so.23:无法打开共享对象文件:没有这样的文件或目录

  11. 11

    ./speaks:加载共享库时出错:libespeak-ng.so.1:无法打开共享对象文件:没有这样的文件或目录

  12. 12

    cdo:加载共享库时出错:libQt5Core.so.5:无法打开共享对象文件:没有这样的文件或目录

  13. 13

    加载MySQLdb模块时出错:libmysqlclient.so.20:无法打开共享对象文件:没有这样的文件或目录

  14. 14

    Snap应用程序在打开时显示“加载共享库时出错”和“无法打开共享库文件:没有这样的文件或目录”

  15. 15

    加载共享库时出错:libQt5Multimedia.so.5:无法打开共享库文件:没有这样的文件或目录

  16. 16

    skype:加载共享库时出错:libXss.so.1:无法打开共享库文件:没有这样的文件或目录

  17. 17

    svn:加载共享库时出错:libserf-1.so.1:无法打开共享库文件:没有这样的文件或目录

  18. 18

    mosquitto_pub:加载共享库时出错:libmosquitto.so.1:无法打开共享库文件:没有这样的文件或目录

  19. 19

    paraview:加载共享库时出错:libQt5Core.so.5:无法打开共享库文件:没有这样的文件或目录

  20. 20

    skype:加载共享库时出错:libXss.so.1:无法打开共享库文件:没有这样的文件或目录

  21. 21

    Grub-customizer:加载共享库时出错:libarchive.so.13:无法打开共享库文件:没有这样的文件或目录

  22. 22

    mplayer:加载共享库时出错:libvdpau.so.1:无法打开共享库文件:没有这样的文件或目录

  23. 23

    加载共享库时出错:libQt5Multimedia.so.5:无法打开共享库文件:没有这样的文件或目录

  24. 24

    mongod(2.8)出现错误“加载共享库时出错:libssl.so.10:无法打开共享库文件:没有这样的文件或目录”

  25. 25

    tmux:加载共享库时出错:libevent-2.0.so.5:无法打开共享库文件:没有这样的文件或目录

  26. 26

    ./test:加载共享库时出错:libcpprest.so.2.8:无法打开共享库文件:没有这样的文件或目录

  27. 27

    ./mongod:加载共享库时出错:libcurl.so.4:无法打开共享库文件:没有这样的文件或目录

  28. 28

    'mount:加载共享库时出错:libudev.so.0:没有这样的文件或目录'

  29. 29

    加载共享库时出错:libcgmanager.so.0:没有这样的文件或目录

热门标签

归档