JNI从c调用java会出现Segmentation错误(核心转储)
JNI call java from c gets Segmentation fault (core dumped)
我遵循了本教程http://www.ibm.com/developerworks/java/tutorials/j-jni/section3.html
我用编译了cpp程序
g++-o libSample2-fPIC-共享-I//usr/lib/jvm/java-1.7.0-openjdk-amd64/include-I/usr/lib/jvm/java-1.7.0-openjdk-amd64/include/linux/Sample2.cpp
我试着跑/libSample2,但我得到"分段故障(堆芯转储)"
知道吗?
谢谢大家,我解决了这个问题。我运行了这个命令
g++-I/usr/lib/jvm/java-7-openjdk-amd64/include-I/usr/lib/jvm/java-7-openjdk-amd64/include/linux/-L/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ad64/server-l jvmSample2.cpp
但没用。然后我在下面运行
g++-I/usr/lib/jvm/java-7-openjdk-amd64/include-I/usr/lib/jvm/java-7-openjdk-amd64/include/linux/-L/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ad64/server Sample2.cpp-ljvm-Wl、-rpath、/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/ad64/server-o样品2
信不信由你,是Ubuntu版本造成了这个问题。由于某些原因,它不适用于上述命令。
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- 给定一个整数数组,需要在Max_Heap上运行操作。得到错误"segmentation fault",有什么想法吗?(C++)
- 导致Segmentation错误的结构中的矢量
- OpenGL "Segmentation fault"错误
- 如何修复访问动态数组中结构中的字符串变量时"segmentation fault (core dumped)"错误
- 如何修复 C++ 中的'Segmentation fault'错误
- 尝试读取包含 ints 并存储在 int vector 中的文件,但我不断收到错误"Segmentation fault (core dumped)"
- 为什么当我更改此代码时会给我"segmentation fault"错误?
- 尝试将文本文件加载到动态分配的 2D 数组中时出现'Segmentation fault'错误
- 由于while循环中的条件,导致Segmentation错误
- 取消引用会导致Segmentation错误
- 调用构造函数定义中的函数后收到Segmentation Fault 11错误
- 为什么我在运行程序时收到错误"segmentation fault"?
- 当我尝试从结构列表中访问内存时出现错误:" Program received signal SIGSEGV, Segmentation fault."
- 当g++静态链接pthread时,导致Segmentation错误,原因何在
- 为什么我的程序在运行后给出"segmentation fault"(核心转储)错误
- 在Qt错误显示:"Fault Module Name: Qt5Cored.dll"在win 7和调试时:"segmentation fault"在CentOS Linux和Win 7中
- 引用字符串参数导致Segmentation错误
- 为什么 g++ 在将节点指向数据字符时返回'Segmentation fault'错误?
- "Segmentation fault"与"run time"错误?