Cet article présente principalement les informations pertinentes sur l'explication détaillée de Python sur l'appel des instances Java. Les amis qui en ont besoin peuvent se référer à
L'explication détaillée de l'appel de Java par Python. instances
Avant-propos :
Python n'est pas aussi bon que Java pour la programmation côté serveur, vous devrez donc peut-être appeler Java code à cet égard
Prérequis :
LinuxEnvironnement
1 Installation jpype1
Test du code après l'installation :
from jpype import * startJVM(getDefaultJVMPath(), "-ea") java.lang.System.out.println("Hello World") shutdownJVM()
2 Appelez le package jar non-jdk, test.jar
package contient la classe com.Test
package com; public class Test { public String test(String str){ return str; } }
Package jar Python Call
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()
remarque : faites attention aux problèmes d'autorisation sous Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!