我正在尝试使用MPXJ库和Jpype将MPP文件转换为MS XML格式
def convert(inputFile, outputFile):
reader = ProjectReaderUtility.getProjectReader(inputFile)
project = ProjectFile()
project = reader.read(inputFile)
writer = ProjectWriter
writer = ProjectWriterUtility.getProjectWriter(outputFile)
writer.write(project, outputFile)
如果我尝试将其转换为json格式,则效果很好。但是,始终存在与xml文件相关的错误。我得到一个与java xml库相关的错误
java.io.IOException: java.io.IOException: javax.xml.bind.JAXBException:
Implementation of JAXB-API has not been found on module path or classpath.
with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
有谁能在这个问题上提供帮助吗。 我正在使用Python3.8和jdk-15.0.2
这是一个错误的依赖,正如乔恩·伊勒的反应所启发的那样。我使用的jaxb api不是正确的依赖项。在检查依赖项列表之后,我了解到所需的正确包是jaxb运行时。下载后,脚本就可以工作了
感谢Jon的及时回复和对解决方案的指导
相关问题 更多 >
编程相关推荐