首页 > 解决方案 > 如何在 PHP 中使用 Java 代码?

问题描述

我有一个 php 代码和 java 代码(1 个包中正好有 3 个 java 文件)。我想在我的 php 代码中使用 java 代码和变量。

我想我应该像这样首先包含java文件

<?php include 'sample.java'; ?>

但我不确定这一点,即使它是正确的,我也不知道下一步该做什么。

我在韩国网页中找到了一个旧示例:

// HelloWorld.java
public class HelloWorld
{
String hw = "Hello World";


public String getHelloWorld()
{
return hw;
}
}

// HelloWorld.php
<?
$myObj = new Java("HelloWorld");
echo (string) $myObj->getHelloWorld();
?>

<?php ?>(我认为它不应该<? ?>,无论如何他们都没有工作)但它不起作用并且文本显示在我的页面上:

// HelloWorld.java public class test { String hw = "Hello World"; 公共字符串 getHelloWorld() { 返回硬件;} } // HelloWorld.php

致命错误:未捕获的错误:在/我的目录/堆栈跟踪中找不到类“Java”:在/我的目录/中抛出#0 {main}

如何在 php 中使用我的 java 代码?

标签: javaphp

解决方案


首先,java 和 php 有不同的运行环境,所以你不能将你的 java 文件包含到 php 中。但是你可以将你的 java 部分编译成一个自己的程序并从 php 中执行它exec() system()。但是您需要考虑如何将数据从 php 获取到 java 并将结果返回给 php。但听起来你的java部分不是一个完整的程序,所以你需要学习两种语言。最好看看你是否找到一个与你的 java 文件具有相同功能的库


推荐阅读