首页 > 解决方案 > 无法使用 PHP-Java Bridge 从 php 运行 java 类

问题描述

我正在使用 Php-Java Bridge 从 PHP 程序调用一个 java 类,并且我正在使用 Tomcat 服务器。我创建了我的 java 程序的 Jar 文件并将其放在C:\Tomcat 8.5\webapps\JavaBridge\WEB-INF\lib此文件夹中,而我调用 java 程序的小 PHP 脚本驻留在C:\Tomcat 8.5\webapps\test文件夹中我的 jar 文件名和 java 类名相同。

文件名:NewFIle.java

import java.io.File;
import java.io.IOException;

public class NewFile {
   public static void main(String[] args) {
      try {
         File file = new File("E:/myfile");

         if(file.createNewFile())System.out.println("Success!");
         else System.out.println ("Error, file already exists.");
      }
      catch(IOException ioe) {
         ioe.printStackTrace();
      }
   }
}

文件名:test.php

<?php 

require_once("java/Java.inc");
// echo java("java.lang.System")->getProperties();

echo java("NewFile");

echo "Hello";
// print_r($data);
?>

我遇到了一个空输出问题,似乎我在哪里调用 java 程序,我编写的 java 程序正在特定文件位置创建一个普通文件。

请让我知道我做错了什么,任何建议都将被接受。我知道 PHP exec 命令,但我无法使用 PHP-JAVA 桥执行

安装指南和用户指南中的步骤截图..

在此处输入图像描述

第二张截图

在此处输入图像描述

标签: javaphpphp-java-bridge

解决方案


推荐阅读