Java jpype+;找不到pdfbox类

Java jpype+;找不到pdfbox类,java,python,pdfbox,Java,Python,Pdfbox,我试图使用JPype从Python调用ApachePDFBox,但实际导入这些类时遇到了一些困难。它似乎无法从类路径中的jar文件中读取它们 from jpype import java, startJVM, shutdownJVM, JPackage, JClass, getDefaultJVMPath, nio import sys, os, codecs pdfbox_lib = "lib/pdfbox-1.6.0.jar" classpath = '-Djava.class.path=

我试图使用JPype从Python调用ApachePDFBox,但实际导入这些类时遇到了一些困难。它似乎无法从类路径中的jar文件中读取它们

from jpype import java, startJVM, shutdownJVM, JPackage, JClass, getDefaultJVMPath, nio
import sys, os, codecs

pdfbox_lib = "lib/pdfbox-1.6.0.jar"
classpath = '-Djava.class.path=' + pdfbox_lib + os.pathsep + '.'

startJVM(getDefaultJVMPath(), '-Xmx512m', classpath)

stream = java.io.FileInputStream(java.io.File("test.pdf"))

pdfparser = JPackage('org.apache.pdfbox.pdfparser')
parser = JClass('org.apache.pdfbox.pdfparser.PDFParser')
此时,脚本会出现以下错误:

java.lang.ExceptionPyRaisable: java.lang.Exception: Class org.apache.pdfbox.pdfparser.PDFParser not found

我使用Python2.7在Linux上运行,我知道JPype安装没有问题(如果有,流声明将出错)。我还尝试了类path语句和JPackage/JClass语句的各种排列,但似乎什么都不重要。如有任何建议,将不胜感激

我明白了。需要将另外三个jar添加到类路径中:
fontbox-x.x.x.jar
jempbox-x.x.jar
,以及
commons logging.jar