Python Pyjnius导入jar文件
Pyjnius允许您为java类创建python包装器,如:Python Pyjnius导入jar文件,python,kivy,pyjnius,Python,Kivy,Pyjnius,Pyjnius允许您为java类创建python包装器,如: Hardware = autoclass('org.myapp.Hardware') 有没有办法像这样导入现有的*.jar文件?语法是什么样子的?正如只与android相关的jar文件一样,您需要在buildozer.spec中添加jar文件,如 android.add_jars = java/myjar.jar 在应用程序的构建方法中 from kivy.utils import platform ... if platform
Hardware = autoclass('org.myapp.Hardware')
有没有办法像这样导入现有的*.jar文件?语法是什么样子的?正如只与android相关的
jar
文件一样,您需要在buildozer.spec中添加jar文件,如
android.add_jars = java/myjar.jar
在应用程序的构建方法中
from kivy.utils import platform
...
if platform() == 'android':
BlaClass = autoclass('java.bla.BlaClass')
...
您可以将jar添加到类路径中,然后导入pyjnius并像普通一样使用autoclass:-):
我只想在python脚本中使用一些外部JAR中提供的一些类。不可能使用与android无关的JAR吗?这取决于你想要实现什么。也许jython会为您工作。如果我有超过1个jar文件,如何包含它们呢?通过使用:
分隔它们,我认为稍微干净一点的等效文件是导入jnius\u config;jnius_config.set_classpath('/path/to/your.jar')
import os
os.environ['CLASSPATH'] = "path/to/your.jar"
from jnius import autoclass
Bla = autoclass('bla.bla.BlaClass')