你知道windows下的dll文件吗???其实和linux下的so文件是一回事,,so文件也是编译好了的二进制的链接库文件,,,一般来说都是c或c++编译出来的,,java的话通常是用的字节码,也就是class文件。。你自己写一个 helloworld的c程序,然后在命令行下用编译器编译gcc -c helloworld.c -o hello.o这样编译出来的结果就是那样的东西了。。这样的文件是不能直接运行的。。