使用javabridge运行带有python的java jar类

时间:2015-12-15 12:11:07

标签: java python python-2.7 java-ee java-bridge-method

我正在尝试从python中调用jar文件中的一些类。我已设置路径并尝试像这样运行它:

import javabridge as jv
path=r'D:\myFiles\swinglibrary-1.9.5.jar'
jars = jv.JARS+[path]
jv.start_vm(run_headless=True,class_path=jars)
print(str(jv.get_static_field("org.robotframework.swing.SwingLibrary","runKeyword", a)))

执行此操作时出现以下错误:

Traceback (most recent call last):
File "<pyshell#52>", line 1, in <module>
    print(str(javabridge.get_static_field("org.robotframework.swing.SwingLibrary", "runKeyword", a)))
    File "C:\Python27\lib\site-packages\javabridge\jutil.py", line 952, in get_static_field
    raise JavaException(jexception)
JavaException: org.robotframework.swing.SwingLibrary

我不知道如何使用javabridge调用jar中的类。任何人都可以帮我解决这个问题吗?

0 个答案:

没有答案