PHP中的Java:通过从控制台读取来执行程序

时间:2014-01-17 09:33:16

标签: java php javac

我正在尝试使用PHP的exec()函数在PHP中运行Java程序。但请考虑以下示例程序:

    import java.util.Scanner;

    public class MyProgram
    {
        public static void main(String[] args)
        {
            Scanner input = new Scanner(System.in);

            System.out.print("Enter your name: ");
            String name = input.nextLine();

            System.out.println("Hi " + name);
        }//end main
    }//end class MyProgram

但问题是,当我执行一个这样的程序时,我收到错误:

    Exception in thread "main" java.util.NoSuchElementException: No line found
    at java.util.Scanner.nextLine(Scanner.java:1585)
    at HelloWorld.main(HelloWorld.java:7)

这可能是因为在我的网络浏览器上我缺少控制台。诸如eclipse,netbeans,终端/命令提示符之类的IDE为我提供了一个,但是如何为Web浏览器提供一个呢?

示例PHP代码:

    <?php
        exec('javac MyProgram.java 2>&1');
        exec('java MyProgram 2>&1', $output);

        print_r($output);
    ?>

0 个答案:

没有答案