【问题标题】:Change the default output folder for a java command when executed by php更改由 php 执行时 java 命令的默认输出文件夹
【发布时间】:2011-03-04 21:48:19
【问题描述】:

我正在尝试在 PHP Joomla 组件中运行这样的 java 命令。它可以工作,但是,从命令生成的文件被写入 /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命令有什么我可以使用的选项吗?

【问题讨论】:

    标签: java php joomla


    【解决方案1】:

    如果您可以更改 java 程序,则可以使用以下问题中讨论的解决方案:

    Get location from where the Java code is executed

    【讨论】:

    • 我通过更改 java 应用程序以将输出目录作为参数解决了这个问题
    【解决方案2】:

    您可以创建一个脚本,首先更改到您想要的目录,然后运行该命令。然后在该脚本上调用 exec。

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 2013-01-05
      • 2017-03-23
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多