php shell_exec executing java program

你说的曾经没有我的故事 提交于 2019-12-07 11:36:51

问题


In PHP code I try to execute Java program using shell_exec but I get empty line.

When I tried to execute program in bash:

#bin/bash

echo "aaa"

I get "aaa" but when i tried to execute the same file with

#bin/bash

java MainApp

I got empty line

This is the java code

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

When i do:

#bin/bash

echo "aaa"
java MainApp
echo "bbb"

I get "aaa bbb"

I wont to get ":]" string How to make it work?

Maybe printing line with System.out.println(String ) is not the same as echo and printing line is not the same as returning value


回答1:


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

There was the same problem :]

I have used

echo shell_exec("/usr/bin/java MainApp");

and now it works :] I don't know why in bash there was problem with "java" command but now everything works fine :]



来源:https://stackoverflow.com/questions/3023506/php-shell-exec-executing-java-program

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!