Измените папку вывода по умолчанию для команды java, когда она выполняется php - PullRequest
0 голосов
/ 17 июня 2010

Я пытаюсь запустить команду Java, как это в компоненте Joomla PHP.Это работает, однако, файлы, сгенерированные из команды, записываются в / administrator, и я хочу, чтобы они были записаны в место, где находится команда Java, т.е./administrator/com_mycomponent/java/MyJavaApp.jar

            //run the command
            $javaCommand = "$javaCommand -jar $keyGeneratorFile $appName";
            $response = exec($javaCommand);

            if(empty($response)) {
                JError::raiseError(500, "Key Generation failed for command: $javaCommand");
            }

Что мне делать?Есть ли какая-то опция, которую я могу использовать с командой java?

Ответы [ 2 ]

0 голосов
/ 19 июня 2010

Вы можете создать скрипт, который сначала перейдет в нужный каталог, а затем запустит команду. Затем вызовите exec для этого сценария.

0 голосов
/ 17 июня 2010

Если вы можете изменить Java-программу, вы можете использовать решения, рассмотренные в следующем вопросе:

Получить место, откуда выполняется код Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...