0
我在做項目時遇到了問題。如何在Linux中使用C++代碼調用java -classpath
我需要在C++程序中調用Java程序, ,它在linux中; 和Java程序有一個包,所以我必須爲它設置Classpath。
的問題是,我不能像這樣運行java程序:
java -classpath Server/main/java/ Sever
但我可以這樣做:
export CLASSPATH=$CLASSPATH:Server/main/java
java Sever
然而,奇怪的是,如果我嘗試在其他dir中調用java程序,即使導出CLASSPATH也不起作用。 (我已經改變了CLASSPATH,使它與當前目錄相匹配)
我不知道爲什麼。 我必須在C程序中進行系統調用,所以導出Classpath將不起作用,(我不知道爲什麼)。
你的問題是什麼? – 2012-02-07 02:45:46