-1
即時通訊嘗試通過php運行java文件,shell_exec()以一種奇怪的方式運行。shell_exec()函數行爲奇怪
<?php
shell_exec("javac Driver.java");
echo shell_exec("java Driver");
?>
此代碼導致的java文件的內容將顯示在我的網頁瀏覽器,我不知道爲什麼,因爲我是新來的PHP。任何洞察力將不勝感激。
即時通訊嘗試通過php運行java文件,shell_exec()以一種奇怪的方式運行。shell_exec()函數行爲奇怪
<?php
shell_exec("javac Driver.java");
echo shell_exec("java Driver");
?>
此代碼導致的java文件的內容將顯示在我的網頁瀏覽器,我不知道爲什麼,因爲我是新來的PHP。任何洞察力將不勝感激。
這可能是因爲在編譯過程中出現問題,所以沒有要執行的程序或者可能是因爲輸出重定向。
解決此問題。
Step 1 : Compile the java program from commandline and make sure java program-name command is giving desired output. Also use absolute path to java file whenever required
Step 2 : Then if that is correct you should check if redirection of output is correct. system.out.println may not be using stderr . Try adding adding 2>&1 after your command.
Step 3 : Check your classpath.
請看下面的鏈接。它有解決你面臨的同樣問題。
是否正確編譯java代碼以使java Driver正常工作。 –