В 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», но теперь все работает нормально:]