`
JavaChristmas
  • 浏览: 29105 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JNI之error while loading shared libraries: libjvm.so

    博客分类:
  • JNI
阅读更多

在研究JNI中C调用java,编译后执行,一直报错error while loading shared libraries: libjvm.so

查了很久才找到解决方案

1)cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

所以就进入ld.so.conf.d文件夹,发现里面有


 其中java.conf是我自己新建的,内容如下:

其中路径就是libjvm.so的路径

2)执行ldconfig

3)执行ldconfig -p

会在里面找到下面这行

这就是刚路径下的两个so文件

再次执行编译后的文件,就可以成功了,不再报上面的错误

  • 大小: 19.6 KB
  • 大小: 6.6 KB
  • 大小: 18.9 KB
分享到:
评论

相关推荐

    jni开发中所需的头文件:jni.h、jni_md.h

    在windows环境下的jni.h jni_md.h文件。 实际上是从jdk1.8安装完毕后,从文件夹下取得的。 jni.h在【jdk1.8.0_144\include】路径下。 jni_md.h在【jdk1.8.0_144\include\win32】路径下(linux版把win32换成linux...

    JNI基础实验一:调用.so文件--友善之臂Tiny210 android 串口/pwm/ADC/LED

    标题中的“JNI基础实验一:调用.so文件--友善之臂Tiny210 android 串口/pwm/ADC/LED”表明这是一个关于Android应用程序开发的教程,特别关注JNI(Java Native Interface)的使用,以及如何在Android设备上操作硬件...

    虹软人脸识别 – Android平台调用动态库时的常见错误解析

    本文详细介绍从编译动态库(.so)到程序调用so的整个流程,模拟在加载虹软人脸识别so文件时经常遇到的一些问题,帮助大家了解这些问题出现的原因以及解决方法。 一、 ArcFace库加载常见错误 1.1 找不到动态库 java....

    android增量更新

    android 增量更新 bsdiff\bspatch库编译 具体思路参考 ... jni提供的接口: public native String bsdiff(String ...SharedLibrary : libbsdiffjni.so Install : libbsdiffjni.so => libs/armeabi/libbsdiffjni.so

    jni.rar_JNI编程_java jni_jni_site:www.pudn.com

    JNI(Java Native Interface)是Java平台提供的一种标准接口,它允许Java代码和其他语言写的代码进行交互,特别是C和C++。JNI在很多场景下都扮演着重要的角色,比如提升性能、利用现有C/C++库、操作系统级别的交互等...

    android ndk开发互调示例demo

    JNI(Java Native Interface)是Java平台的标准组成部分,用于实现Java代码和其他语言写的代码之间的互操作性。本示例"android ndk开发互调示例demo"将深入讲解如何通过Java调用C代码以及C代码调用Java方法。 首先...

    JNI.rar_Android jni_JNI语句_android_jni_site:www.pudn.com

    这个压缩包“JNI.rar”包含了关于Android平台上JNI的使用基础,特别是针对Android开发者的重要知识。 在Android开发中,JNI主要被用来实现以下功能: 1. **性能优化**:对于计算密集型任务,如图像处理、加密算法等...

    android 4.0 ffmpeg libjnivideo.so libjniaudiol.so 源代码

    这里提到的"android 4.0 ffmpeg libjnivideo.so libjniaudiol.so 源代码"是针对Android 4.0系统,FFmpeg与Java Native Interface (JNI) 结合使用的源码,包含了两个关键的动态链接库:libjnivideo.so和libjniaudiol....

    人脸识别系统源码以及数据库.rar

    Jdk8、mysql5.7、libarcsoft_face.dll(so)、libarcsoft_face_engine.dll(so)、libarcsoft_face_engine_jni.dll(so)、idea 注:libarcsoft_face.dll(so)、libarcsoft_face_engine.dll(so)、libarcsoft_face_engine_...

    zbar libiconv.so libzbarjni.so 32 64位的配置包

    而`libiconv.so`是字符集转换库,用于处理不同编码之间的转换,它是`zbar`库运行时的依赖之一。 当在Android应用中集成zbar时,由于Android设备的架构多样性,包括armeabi、armeabi-v7a、arm64-v8a、x86和x86_64等...

    android开发JNI调用三方.so的demo

    #include <jni.h> #include extern "C" JNIEXPORT jstring JNICALL Java_com_example_yourpackage_HelloJNI_sayHello(JNIEnv *env, jobject /* this */) { std::string hello = "Hello from C++!"; return ...

    libagora-rtc-sdk-jni.so

    面向开发者的libagora-rtc-sdk-jni.so资源文件,方便各位下载使用libagora-rtc-sdk-jni.so

    arm64-v8alibmp3lame.so.zip

    libmp3lame.so是LAME(Low-Area, Low-Error)编码器的动态链接库,用于将音频数据编码为MP3格式。LAME是一个开源项目,广泛用于音频处理软件,其编码质量被公认为业界领先。在Android平台上,通过JNI(Java Native ...

    sqlite3.h 和 libsqlite.so

    1. 动态链接:Android应用在运行时加载`libsqlite.so`,使得Java层可以通过JNI调用C/C++实现的SQLite3 API。 2. 并发控制:SQLite提供了多线程支持,`libsqlite.so`实现了线程安全的数据库操作。 3. 内存管理:...

    studio碰到问题:java.lang.UnsatisfiedLinkError解决办法

    在Eclipse中,我们通常会将.so文件放在`libs/armeabi`或`libs/armeabi-v7a`等目录下,但在Android Studio中,我们需要在项目的`src/main/jniLibs`目录下创建对应的架构目录,并将.so文件放入其中。如果没有这个目录...

    zstd-jni-1.4.3-1-API文档-中文版.zip

    赠送jar包:zstd-jni-1.4.3-1.jar; 赠送原API文档:zstd-jni-1.4.3-1-javadoc.jar; 赠送源代码:zstd-jni-1.4.3-1-sources.jar; 赠送Maven依赖信息文件:zstd-jni-1.4.3-1.pom; 包含翻译后的API文档:zstd-jni-...

    cocos2dx使用第三方so库

    对于基于Cocos2dx的游戏开发而言,集成第三方的.so动态链接库是常见的需求之一。本文将详细介绍如何在Cocos2dx项目中集成并使用第三方.so库,包括必要的步骤和注意事项。 #### 二、准备工作 在正式介绍集成步骤之前...

    Android硬解码 media_jni.so 源码

    在这个主题中,我们将深入探讨与`media_jni.so`相关的源码,它是Android Media框架的一部分,连接Java层的MediaCodec类与Native层的实现。 `media_jni.so`是Android Media Native Library的一部分,负责在Java和C/...

    libserial_port.so

    《Unity3D安卓串口调用库——libserial_port.so详解》 在现代游戏开发中,Unity3D作为一款强大的跨平台游戏引擎,被广泛应用于各种类型的游戏制作。然而,有时候开发者需要与硬件设备进行交互,例如通过串口通信来...

Global site tag (gtag.js) - Google Analytics