http://blog.sina.com.cn/s/blog_48eef8410100fjxr.html
因为我用的是64位系统,导致最后的testjava 出现运行错误。
./testjava: error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory
看下缺的哪个库
[root@localhost code_file]# ldd testjava
linux-vdso.so.1 => (0x00007fffc37ff000)
libjvm.so => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x000000377d400000)
libm.so.6 => /lib64/libm.so.6 (0x0000003770400000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x000000377c400000)
libc.so.6 => /lib64/libc.so.6 (0x0000003770800000)
libgcj.so.10 => /usr/lib64/libgcj.so.10 (0x0000003771c00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003770000000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003771000000)
librt.so.1 => /lib64/librt.so.1 (0x0000003771800000)
libdl.so.2 => /lib64/libdl.so.2 (0x0000003770c00000)
libz.so.1 => /lib64/libz.so.1 (0x0000003771400000)
做个软连接到 /lib64/下
ln -s /usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre/lib/x86_64/client/libjvm.so /lib64/libjvm.so
成功
[root@localhost code_file]# ./testjava
create java jvm success
FindClass failed
Java VM destory.