Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung des Python-Beispielcodes zum Aufrufen von Java
In diesem Artikel werden hauptsächlich die relevanten Informationen zu Python vorgestellt. Ausführliche Erklärung zum Aufrufen von Java-Instanzen. Freunde in Not können sich auf
Ausführliche Erklärung zum Aufrufen von Java-Instanzen durch Python beziehen
Vorwort:
Python ist für serverseitige Programmierung nicht so gut wie Java, daher müssen Sie diesbezüglich möglicherweise Java-Code aufrufen
Voraussetzung:
Linux Umgebung
1 Installation jpype1
Testcode nach der Installation:
from jpype import * startJVM(getDefaultJVMPath(), "-ea") java.lang.System.out.println("Hello World") shutdownJVM()
2 Nicht-JDK-JAR-Paket aufrufen, test.jar
Paket enthält com.Test Klasse
package com; public class Test { public String test(String str){ return str; } }
Python Call jar package
jar_path = os.path.join(os.path.abspath('.'), 'libs/test.jar') jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=%s" % jar_path) Test = jpype.JClass('com.Test') # 或者通过JPackage引用Test类 # com = jpype.JPackage('com') # Test = com.Test t = Test() res = t.test("a") print res jpype.shutdownJVM()
Hinweis: Achten Sie auf Berechtigungsprobleme unter Linux
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung des Python-Beispielcodes zum Aufrufen von Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!