У меня есть настройка php / java bridge этот и работает нормально.
но проблема в том, что я не могу запустить файл класса Java в моем PHP-коде.
мой файл класса 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-файл, он дает мне пустой массив со следующей ошибкой:
Ошибка: не удалось найти или загрузить тест основного класса
Нужна помощь.
Ошибка, которую вы получаете, заключается в том, что вы пытаетесь скомпилировать не скомпилированный файл Java.
Убедитесь, что вы скомпилировали файл test.java в терминале / командной строке:
javac test.java
а затем попробуйте скомпилировать новый файл test.class:
exec("java test", $output);
Других решений пока нет …