如何在php中编译和运行java程序?

时间:2013-07-11 06:27:03

标签: java php

这是我的java文件。

hello.java

class hello
{
   public static void main(String args[])
   {
      System.out.println("Hello");
   }
}

我想在php中编译并运行此文件。 这是我的php文件。

的index.php。

<?php
    exec('java'.Hello.java, $output);
    if ($resultCode)
    {
       echo "Result: " . $resultCode . "\n";
      //echo implode("\n", $output);
    }
?>

3 个答案:

答案 0 :(得分:0)

从源创建jar file并使用php,运行exec()命令并运行此命令:

java -jar MyJar.jar

答案 1 :(得分:0)

你可以试试这个:

<?
exec('java -Xmx1024m -jar "/home/blahblahblah/mydomain/testjava/Test.jar"');
?>

参考:  http://php-java-bridge.sourceforge.net/doc/how_it_works.php

您可以参考更多示例:

http://php-java-bridge.sourceforge.net/pjb/FAQ.html

答案 2 :(得分:0)

如果是单文件编译的Java代码(.class),那么只需运行:

<?php
exec("/path/to/java/bin/java /path/to/your/class/file/hello");
?>

注意: 未编译的java程序(.java)在编译为runnable文件(.class)之前无法运行