PHP Shell_exec выполняет Java-программу - PullRequest
4 голосов
/ 11 июня 2010

В коде 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)не совпадает с echo и строка печати не совпадает с возвращаемым значением

1 Ответ

2 голосов
/ 11 июня 2010

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

Произошла та же проблема:]

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

echoshell_exec ("/ usr / bin / java MainApp");

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

...