在PHP中执行jar文件

时间:2014-12-27 18:18:30

标签: java php terminal server

这是我文件服务器上的目录:http://i.stack.imgur.com/ADMC1.png,我想要的是导航到run_conversion.php并让该脚本运行iRS_Converter.jar,它将转换client_img.jpg并创建一个新文件。

这就是我的php脚本:

<?php 
exec("java -jar iRS_Converter.jar"); 
?>

但是当我在浏览器中导航到脚本时,它什么也没做。如何让它运行我的jar文件?谢谢!

1 个答案:

答案 0 :(得分:0)

如果通过ssh运行命令,则可能需要更改php脚本中的工作目录。试试这个:

chdir(__DIR__);

(这会将工作目录设置为php文件的目录。如果你不想用你工作的目录替换__DIR__

如果您没有自己托管文件(在虚拟服务器上等),那么可能没有安装java。要检查java是否已安装,请尝试:

echo shell_exec("which java");

如果结果为空,则表示未安装java。如果它类似于/usr/bin/java,则可以使用它。