php shell_exec, выполняющий java-программу

В PHP-коде я пытаюсь выполнить Java-программу, используя shell_exec, но я получаю пустую строку.

Когда я попытался выполнить программу в 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" 

Я получаю "aaa bbb"

Я не хочу получить строку::] Как заставить это работать?

Возможно, линия печати с System.out.println (String) не совпадает с эхо-линией печати, а не с возвращаемым значением

PHP-команда shell_exec () не работает для моего настраиваемого Java-приложения5

Была та же проблема:]

я использовал

echo shell_exec ("/ usr / bin / java MainApp");

и теперь он работает:] Я не знаю, почему в bash возникла проблема с командой «java», но теперь все работает нормально:]