一、书写C文件,模拟JDK中自带的java命令
二、编译,书写makefile文件 ,注意要链接JDK中所自带的jvm.so文件,“-L/sandbox/JAVA2S/jdk1.6.0_16/jre/lib/i386/client/”
三、修改.bash_profile文件,设置环境变量,即libjvm.so 所在的路径
export LD_LIBRARY_PATH=/sandbox/JAVA2S/jdk1.6.0_16/jre/lib/i386/client
四、运行命令./jvm -classpath . Test 34 67
结果如下
至此,C语言调用Java程序完成
参考资料:
http://supermmx.org/blog/20060811_calling_java_from_c_cplusplus