系统相关
首页 > 系统相关> > php shell_exec执行java程序

php shell_exec执行java程序

作者:互联网

PHP代码中,我尝试使用shell_exec执行Java程序,但我得到空行.

当我尝试在bash中执行程序时:

#bin/bash

echo "aaa"

我得到“aaa”,但当我试图执行相同的文件时

#bin/bash

java MainApp

我得到空行

这是java代码

public class MainApp{
        public static void main(String[] args)
        {
                System.out.print(":]");
        }
}

当我做:

#bin/bash

echo "aaa"
java MainApp
echo "bbb"

我得到“aaa bbb”

我不会得到“:]”字符串
如何使它工作?

也许使用System.out.println(String)的打印行与echo不同,打印行与返回值不同

解决方法:

PHP command shell_exec() not working for my custom Java app5

有同样的问题:]

我用过

echo shell_exec(“/usr/bin/java MainApp”);

现在它的工作原理:]
我不知道为什么在bash中有“java”命令的问题,但现在一切正常:]

标签:php,java,shell-exec
来源: https://codeday.me/bug/20190705/1384350.html