如何从php调用一个可执行的jar文件,并将参数传递给main方法


How to call an executable jar from php with an argument passed to main method

我已经创建了一个可执行的jar,它工作得很好。出于测试目的,我在main方法中使用了一个虚拟变量。

相反,我需要在从php调用这个可执行jar时传递一个字符串变量。

总之,我需要:

  1. 从PHP调用可执行jar
  2. 在调用jar时,我需要从PHP传递一个字符串变量到可执行jar中的类的主方法。

我如何才能完成上述?

shell_exec("java -jar your_JAR.jar arg1 arg2");

你也可以用exec代替shell_execute来执行Java,给它$output和&$return_var变量(参见链接的手册页)并查看调用后它们包含的内容。