Heim > Artikel > Backend-Entwicklung > So rufen Sie die Java-Methode in PHP auf
php ruft die Java-Methode auf: Laden Sie zuerst „php-java-bridge_6.2.1_documentation.zip“ herunter und führen Sie dann eine neue test.php im WWW-Verzeichnis aus; rufen Sie schließlich die benutzerdefinierte JAVA-Klasse in PHP auf.
Empfohlen: „PHP-Video-Tutorial“ „Java-Video-Tutorial“
1. PHP ruft die JAVA-Methode auf
1.1. Softwareanforderungen
1.2. Führen Sie JavaBridge aus. Doppelklicken Sie, um JavaBridge.jar in JavaBridgeWEB-INFLIB auszuführen. Wenn es nicht angezeigt wird, liegt es daran, dass JDK nicht installiert ist Dateizuordnungsfehler. Die Lösung besteht darin, JDK zu installieren oder „start javaw -jar JavaBridge.jar“ auszuführen (der Inhalt wird in *.bat gespeichert und *.bat befindet sich im selben Verzeichnis wie JavaBridge.jar), anstatt darauf zu doppelklicken . Wenn das Dialogfeld angezeigt wird, müssen Sie keine Auswahl treffen. Klicken Sie einfach auf „OK“. Korrigieren Sie wie folgt:
1.3. Testen Sie JavaBridge
Erstellen Sie eine neue test.php im www-Verzeichnis mit folgendem Inhalt:
require_once("java/Java.inc"); $system = new Java('java.lang.System'); $s = new Java("java.lang.String", "php-java-bridge config...<br><br>"); echo $s; print 'Java version='.$system->getProperty('java.version').' <br>'; print 'Java vendor=' .$system->getProperty('java.vendor').' <br>'; print 'OS='.$system->getProperty('os.name').' '. $system->getProperty('os.version').' on '. $system->getProperty('os.arch').' <br>'; $formatter = new Java('java.text.SimpleDateFormat', "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz"); print $formatter->format(new Java('java.util.Date')).' <br>'.' <br>';
1.4. Rufen Sie eine benutzerdefinierte JAVA-Klasse in PHP auf
Erstellen Sie zunächst eine Testklasse Test.java:
public class Test { private String name = ""; // setter and getter public void setName(String name) { this.name = name; } public String getName() { return this.name; } //加法 public float add(float num1, float num2) { return num1 + num2; } }
//自定义类测试 require_once("java/Java.inc"); $test = new Java("Test"); //产生实例 $test->setName("哈哈,PHP调用JAVA的方法!"); //后面的调用就跟在php中调用类方法一样 print "调用类Test的getName方法,返回值为:".$test->getName()."<br>"; print "调用Test的add方法,返回值为:".$test->add(11.2, 15.7);
Das obige ist der detaillierte Inhalt vonSo rufen Sie die Java-Methode in PHP auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!