Запустите файл класса Java в коде php с помощью php / javabridge

У меня есть настройка 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-файл, он дает мне пустой массив со следующей ошибкой:

Ошибка: не удалось найти или загрузить тест основного класса

Нужна помощь.

2

Решение

Ошибка, которую вы получаете, заключается в том, что вы пытаетесь скомпилировать не скомпилированный файл Java.

Убедитесь, что вы скомпилировали файл test.java в терминале / командной строке:

javac test.java

а затем попробуйте скомпилировать новый файл test.class:

exec("java test", $output);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]