PHP コードで、shell_exec を使用して Java プログラムを実行しようとしましたが、空の行が表示されます。
bashでプログラムを実行しようとしたとき:
#bin/bash
echo "aaa"
「aaa」が表示されますが、同じファイルを実行しようとすると
#bin/bash
java MainApp
空行になりました
これはJavaコードです
public class MainApp{
public static void main(String[] args)
{
System.out.print(":]");
}
}
私がする時:
#bin/bash
echo "aaa"
java MainApp
echo "bbb"
「あああああ」と出ます
「:]」文字列を取得することはありません。どのように機能させるのですか?
System.out.println(String ) を使用した印刷行は echo と同じではなく、印刷行は戻り値と同じではない可能性があります