Java 在PHP中执行jar文件

Java 在PHP中执行jar文件,java,php,terminal,server,Java,Php,Terminal,Server,这是我在文件服务器上的目录:,我想导航到run_conversion.php,让脚本运行iRS_Converter.jar,它将转换client_img.jpg并创建一个新文件 这就是我的php脚本的样子: <?php exec("java -jar iRS_Converter.jar"); ?> 但当我在浏览器中导航到脚本时,它什么也不做。如何让它运行我的jar文件?谢谢 如果通过ssh运行命令,可能需要更改php脚本中的工作目录。试试这个: chdir(__DIR__)

这是我在文件服务器上的目录:,我想导航到run_conversion.php,让脚本运行iRS_Converter.jar,它将转换client_img.jpg并创建一个新文件

这就是我的php脚本的样子:

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


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

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

chdir(__DIR__);
(这会将工作目录设置为php文件的目录。如果您不想这样做,请将
\uuuu dir\uuuu
替换为您的工作目录)

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

echo shell_exec("which java");

如果结果为空,则不安装java。如果它类似于
/usr/bin/java
,那么它是可用的。

1)检查工作目录是否正常:
echo BACKQUOTEpwdBACKQUOTE
2)检查终端中的命令3)检查当前用户是否有权更改目录中的文件我在阅读您的文章时想到的是;我试图在运行centos的文件服务器上运行jar,但它可能没有安装java。