java - 无法使用 php exec 执行 jar 文件,尽管它可以在终端中运行

标签 java php jar exec

我有一个 jar 文件,需要从 PHP 调用,当我像这样从终端直接点击它时,Jar 运行良好

java -cp vajavastlib.jar:. GetVirtualCard

我正在使用ubuntu 15.04。但是当我像这样在 Controller (使用 yii 框架)中调用它时

exec("java -cp vajavaSTLib.jar:.GetVirtualCard");

它返回空字符串。

感谢您提前提供的帮助。

最佳答案

您可能无法看到输出或任何错误。输出不会发送到 php 处理程序。在命令末尾添加 2>&1。 它肯定会显示输出。 另外,请确保 jar 文件位于公共(public)目录中。

关于java - 无法使用 php exec 执行 jar 文件,尽管它可以在终端中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34632473/

相关文章:

java - 使用 javaaddpath 将 java 库添加到 MATLAB 中

java - android http URL 连接适用于 https,不适用于 http

java - 将 HashSet 的内容与 map 进行比较

php - 使用 listWorksheetNames() 时使用 phpexcel 读写

php - 使用php从不同的表登录

java - 在java中执行jar文件

eclipse - 签名从Eclipse 3.5导出的jar文件?

java - FreeMarker Spring MVC 导入问题

php - 如何检查哪些优惠券适用于 WooCommerce 中的哪些产品?

java - 在 list 中指定 -javaagent 选项