4

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

4
  • What happens when you execute "java MainApp" from the command line? Does that produce the results you expect? Commented Jun 11, 2010 at 14:20
  • yes Ii get ":]" Is that safe mode problem? Commented Jun 11, 2010 at 14:23
  • Other then your messed up shebang (it should be #!/bin/bash), this looks fine. Is your working directory when you run the script the same one the Java app is in? Commented Jun 11, 2010 at 14:30
  • Did you ever figure out the solution? Commented Sep 24, 2010 at 19:23

0

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.