linux Jni调用so文件建了测试WebProject写了一个servlet执行调用,一启动tomcat jvm崩溃了,错误日志如下?
建议你在linux底下编译so加-g选项,然后gdb java,进去以后可以b c函数名来设置断点,单步调试。或者生成core文件 ,再gdb java core看看崩溃堆栈上下文。推荐第一种方式。
linux下扩展名为.o和.so的文件分别是什么?
其实叫什么名字,都无所谓的不过按照习惯,.o是编译的中间目标文件将多个中间目标文件,可以链接成可执行文件.so文件表示动态链接库
后缀为so文件怎么打开?
.so文件是Linux系统的可执行文件,相当于windows上的exe执行文件,只可以在Linux系统运行。so文件就是常说的动态链接库,都是C或C++编译出来的。与Java比较就是:它通常是用的Class文件(字节码).//Linux下的.so文件时不能直接运行的。一般来讲,.so文件称为共享库.//。