我正在尝试使用 exec() 命令从 PHP 脚本执行 .jar 文件,更准确地说是使用:
<?php
$command = 'java -jar myfile.jar';
exec( $command, $output);
?>
php 脚本和 jar 都位于服务器上的同一目录中。 myfile.jar 生成一个 Excel 电子表格,我希望在服务器上的同一目录或另一个目录中创建或存储该电子表格。当我在我的电脑终端中执行myfile.jar时,程序运行正常并将文件输出到.jar所在的目录。
有什么想法吗?
最诚挚的问候。
最佳答案
如果我理解正确的话,您想要执行 myfile.jar 文件,该文件返回一些数据并将其保存到文件中?如果不需要编辑数据,可以使用:
exec ( 'java -jar myfile.jar > output.xml' );
关于java - 如何使用 PHP 执行 java -jar 文件,并将 .jar 创建的文件加载到服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38241753/