FROM:http://blog.csdn.net/jj12345jj198999/article/details/11891701
在实际项目中,JAVA有时候需要调用C写出来的东西,除了JNI以外,我认为一种比较好的方法是JAVA调用Shell。先把C写出来的make成可执行文件,然后再写一个shell脚本执行该可执行文件,最后是JAVA调用该shell脚本。
JAVA调用很简单,例子如下:
首先是shell脚本
1 #!/bin/sh 2 echo Begin word cluster 3 /home/felven/word2vec/word2vec -train /home/felven/word2vec/resultbig.txt -output /home/felven/word2vec/classes.csv -cbow 0 -size 200 -window 5 -negative 0 -hs 1 -sample 1e-3 -threads 12 -classes 2000 4 echo The word classes were saved to file classes.csv