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(строка) не совпадает с эхо и строка печати - это не то же самое, что возвращаемое значение
1 answers
PHP-команда shell_exec() не работает для моего пользовательского Java-приложения 5
Возникла та же проблема:]
Я использовал
Echo shell_exec("/usr/bin/основное приложение java");
И теперь это работает:] Я не знаю, почему в bash возникла проблема с командой "java", но теперь все работает нормально:]