gpt4 book ai didi

java - 使用库中的包初始化 JAXBContext 是否有问题?

转载 作者:行者123 更新时间:2023-11-30 12:00:40 27 4
gpt4 key购买 nike

我正在尝试像这样初始化 JAXBContext:

JAXBContext jaxbContext = JAXBContext.newInstance("ebay.apis.eblbasecomponents");

但是,当代码运行时,出现以下运行时错误:

Exception in thread "main" java.lang.NoClassDefFoundError: ebay/apis/eblbasecomponents/ObjectFactory
Caused by: java.lang.ClassNotFoundException: ebay.apis.eblbasecomponents.ObjectFactory

ebay.apis.eblbasecomponents 包位于初始化代码可以访问的库中。 ObjectFactory 类在该包中。我实际上是这样运行它以确保:

    ebay.apis.eblbasecomponents.ObjectFactory factory = new ObjectFactory();
factory.createAddressType();
JAXBContext jaxbContext = JAXBContext.newInstance("ebay.apis.eblbasecomponents");

我不是经验丰富的 Java 开发人员,所以我什至不确定此时可能是什么问题,除了它似乎无法找到明显存在的类之外。我已经清理并构建了包含相关包的库,并且工作正常。我想我会在这里寻求帮助,同时继续四处寻找以解决这个问题。

最佳答案

好吧,好吧,我将包从它所在的库中移出,直接移到了试图访问它的项目中(这样它就可以直接访问包,而不必通过库来访问),它似乎现在正在工作。希望有人能有更好的答案或解决方案来解释这是为什么,但至少现在这个项目并没有让我失望。

关于java - 使用库中的包初始化 JAXBContext 是否有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718923/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com