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(строка) не совпадает с эхо и строка печати - это не то же самое, что возвращаемое значение

Author: user364622, 2010-06-11

1 answers

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

Возникла та же проблема:]

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

Echo shell_exec("/usr/bin/основное приложение java");

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

 2
Author: user364622, 2017-05-23 12:19:39