startJVM是載入jvm用的方法。在JPype,apache mod等等很多地方都用到。但凡要用其他語言來載入jvm進程,就要用到這個。
可惜往往會出錯。一般都是複製碼代碼如下:
Unable to load native library: libjvm.so: cannot open shared object file: No such file or directory
但是libjvm.so確實存在啊。
解決方法很簡單:
在/etc/profile裡面設定:
複製程式碼如下:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/java/jre/lib/i386/client:/usr/local/java/jre/lib/i386
這樣就能找到其他的連結庫了。就沒問題了。倒是簡單,但是錯誤訊息是libjvm.so ,而且No such file or directory ,所以很讓人迷惑。