2010-06-17 72 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。