如何通过php在Xampp中执行jar文件

Posted

技术标签:

【中文标题】如何通过php在Xampp中执行jar文件【英文标题】:How to execute a jar file in Xampp through php 【发布时间】:2018-08-07 08:00:31 【问题描述】:

我正在尝试在 Windows 中使用 XAMPP 从 php 脚本调用 jar 文件。像这样

    echo shell_exec("java -jar printhello.jar $hello);

但它没有在浏览器上打印任何内容。从 XAMPP shell 我手动尝试了

    java -jar printhello.jar "hello"

,它说以下错误“java”无法识别。但是,我已经在 Windows 上安装了 jdk。谁能帮我解决这个问题

【问题讨论】:

也许这可以帮助你。 ***.com/questions/16766464/… 你的java.exe在windows路径下吗? @xander 是 c:/Program Files/ 路径中的 java.exe。 【参考方案1】:

将 JAVA 添加到 Windows 中的 Path 变量以使其成为全局变量 这个链接可以帮助你 https://www.java.com/en/download/help/path.xml

【讨论】:

我已经编辑了系统变量并在 Windows 中从 cmd 运行了相同的 jar 文件,但在 XAMPP 提供的 shell cmd 中它没有给出“java”无法识别 添加路径后有没有重启XAMPP 是的,我确实重新启动了 xampp 控制面板。 完全重新启动系统后,我让它工作了。谢谢!

以上是关于如何通过php在Xampp中执行jar文件的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP - 如何从主目录执行 PHP 文件?

如何使netbeans项目嵌入数据库的jar文件?

从 php 执行 shell 脚本会在 Windows (Xampp) 上打开文件

如何配置xampp服务器默认打开php文件而不写.php扩展名

用 php.exe 执行 php 文件

如何在xampp中运行php文件