我有一个软件,它是一个.jar文件,安装在我的linux系统中。我想通过python使用该程序。我如何导入该程序,以便它在python脚本中工作。 我想在循环中使用该程序,我想使用python来创建该循环。
答案 0 :(得分:0)
您需要在python和JVM之间导入连接以运行java命令。 然后你可以创建类和调用方法并获得正常的返回。
from py4j.java_gateway import JavaGateway # Import JVM-Connector
java_gateway = JavaGateway() # Connect to the JVM
java_TestClass = gateway.jvm.<Package>.Test() # Initalize a Class
result = java_TestClass.doSomethingWithReturn() # Call a method with return
java_TestClass.doSomethingElse("hello world") # Call void-Methhod
# Invoke static methods
java_gateway.jvm.java.lang.System.out.println('Hello World!')
对于使用已编译的.jar,您也需要导入它。
import os
os.system("java -jar MyJar.jar")