在執行jar文件時,我在php中遇到以下問題。我用下面的命令:在PHP中運行JAR文件並編寫一個文件
exec("java -jar JavaProject4.jar";
的JavaProject4.jar建立在Java代碼中給出的路徑txt文件。
當我在NetBeans中運行項目時,會創建txt文件。但是,當我在php中優先於jar我沒有得到任何錯誤,但我無法獲得該文件。
這裏的java代碼我使用寫入文件:
public static void main(String[] args) throws InterruptedException, FileNotFoundException, IOException {
Main a = new Main();
List<Double> l1 = new ArrayList<Double>();
l1 = a.compute_features();
//System.out.println(l1);
FileWriter fstream1 = new FileWriter("C:/wamp/www/test/out.txt");
BufferedWriter out1 = new BufferedWriter(fstream1);
out1.write(l1.toString());
out1.newLine();
out1.close();
}
進出口使用的PHP 5.2.4 WAMP的服務器和最新的Java版本。
非常感謝!
編輯: 問題解決了,我將NetBeans中的主要Java文件移動到默認包,並修復了錯誤的路徑,現在一切正常。
謝謝大家
你確定你使用'EXEC正道()'? –
是的,請在下面的答案中閱讀我的評論。有什麼建議麼?謝謝! –