Java 使用jar使用php脚本生成文件

Java 使用jar使用php脚本生成文件,java,php,jvm,Java,Php,Jvm,我的jar程序生成一个已解析的.srt文件,我尝试使用: exec("/opt/lampp/htdocs/slim_app/src/uploads/java SubPars.jar file1", $output); 我想生成一个解析后的文件,然后上传到网站上,这是可能的吗 更新: 我添加了2>&1以显示错误,现在我得到了: /opt/lampp/htdocs/slim_app/src/public//上传/:权限被拒绝 我试着给文件755权限,但没用。我该怎么办 试试这样的方法: exec(

我的jar程序生成一个已解析的.srt文件,我尝试使用:

exec("/opt/lampp/htdocs/slim_app/src/uploads/java SubPars.jar file1", $output);
我想生成一个解析后的文件,然后上传到网站上,这是可能的吗

更新: 我添加了2>&1以显示错误,现在我得到了: /opt/lampp/htdocs/slim_app/src/public//上传/:权限被拒绝


我试着给文件755权限,但没用。我该怎么办

试试这样的方法:

exec("java /opt/lampp/htdocs/slim_app/src/uploads/SubPars.jar file1", $output);

试着这样做:

exec("java /opt/lampp/htdocs/slim_app/src/uploads/SubPars.jar file1", $output);

我读了更多关于权限的内容,但几乎没有什么新的内容可以帮助我解决问题。 因此,在执行此命令时,我尝试了另一个需要权限的函数:

$output = shell_exec("less ./../uploads/java/file1.srt");
echo "<pre>$output</pre>";
$output=shell_exec(“less./../uploads/java/file1.srt”);
回显“$output”;
一切顺利

现在我正在使用shell_exec();执行我的jar文件,但我不知道exec()有什么问题;尤其是当我检查它并且它被启用时

这是一个可以在未来帮助某人的例子:

$output=shell_exec(“java-jar./../uploads/java/SubPars.jar./../uploads/java/file1.srt ar”);
回显“$output”;

我阅读了更多关于权限的内容,但几乎没有什么新的内容可以帮助我解决问题。 因此,在执行此命令时,我尝试了另一个需要权限的函数:

$output = shell_exec("less ./../uploads/java/file1.srt");
echo "<pre>$output</pre>";
$output=shell_exec(“less./../uploads/java/file1.srt”);
回显“$output”;
一切顺利

现在我正在使用shell_exec();执行我的jar文件,但我不知道exec()有什么问题;尤其是当我检查它并且它被启用时

这是一个可以在未来帮助某人的例子:

$output=shell_exec(“java-jar./../uploads/java/SubPars.jar./../uploads/java/file1.srt ar”);
回显“$output”;

您是否在
/opt/lampp/htdocs/
中安装了Java?我可以正常使用命令行从…/uploads/Java运行Java文件。我不明白为什么我需要在htdocs中安装java?谢谢。您是否在
/opt/lampp/htdocs/
中安装了Java?我可以正常使用命令行从…/uploads/Java运行Java文件。我不明白为什么我需要在htdocs中安装java?谢谢