我已经设置了php / java bridge this并且工作正常。
但问题是我无法在我的php代码中运行java类文件。
我的类文件test.java如下
package recommander;
public class test
{
public static void main(String[] args)
{
System.out.println("good");
}
}
和我的php文件如下
<?php
require_once("http://localhost:8080/JavaBridge/java/Java.inc");
$System = java("java.lang.System");
echo $System->getProperties();
exec("java test", $output);
print_r($output);
?>
但是当我运行这个php文件时,它会给我一个空数组,并显示以下错误 -
错误:无法找到或加载主类测试
需要帮助。
答案 0 :(得分:1)
您获得的错误是因为您正在尝试编译未编译的Java文件。
确保通过以下方式编译终端/命令行中的test.java文件:
javac test.java
然后尝试编译新的test.class文件:
exec("java test", $output);