2010-06-17 167 views
0

我想在PHP Joomla组件中像这样运行java命令。它可以工作,但是,从命令生成的文件被写入/ administrator,我希望它们被写入Java命令所在的位置,即。 /administrator/com_mycomponent/java/MyJavaApp.jar当执行php时更改默认输出文件夹php

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

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

我能做些什么?有什么我可以用java命令的选项吗?

回答

0

如果你可以改变Java程序,你可以使用以下问题讨论的解决方案:

Get location from where the Java code is executed

+0

这似乎没有帮助 – jax 2010-06-17 12:02:56

+0

你能分享你试过的java代码吗? – 2010-06-17 13:17:45

+0

我通过更改java应用程序将输出目录作为参数来解决此问题 – jax 2010-06-20 02:52:56

0

您可以创建的目录第一改变你想要的脚本,然后运行该命令。然后在该脚本上调用exec。