如何使用PHP从Web服务器运行jar

我有一个.jar文件打印在连接到该PC的打印机上,当我执行jar文件时,它打印得非常好,所以我将该文件放在Apache服务器上,但当我尝试使用PHP运行它时,它没有工作,我只是得到一个空白页面,没有任何打印。

这就是我所做的,通过使用PHP从命令行运行Jar:

 

我尝试了一切,并使用完整的路径和一切,但仍然无法正常工作。 有没有办法通过从它访问PHP页面在Web服务器PC上打印东西? 或者使用任何其他技术,如果在PHP中不可能。 基本上我在服务器上也有一个PDF文件,并且正在服务器打印机上打印。

我想问题是Apache或PHP没有足够的权限来自行运行它。 有没有办法给它许可?

我的想法是我希望在服务器打印机上打印Web服务器上的PDF文件。

你有任何错误吗?

exec(theJarFile, $ returnCode );

(文件: http : //php.net/manual/en/function.exec.php )

(一个可能有帮助的回答问题: 通过命令提示符从PHP执行.jar文件 )

基于此链接,您的代码很好。 你必须检查环境变量和权限:apache无权执行。要么java-jar在目录中启动运行,在java中无法访问你找不到打印机的pdf文件。