android—如何在eclipse中解析javax.xml.bind.jaxbcontext?

lg40wkob  于 2021-07-11  发布在  Java
关注(0)|答案(5)|浏览(699)

在我的android应用程序中,我使用:

import javax.xml.bind.JAXBContext;

但我得到: The import javax.xml.bind cannot be resolved 我确实有 com.viewstreet.java.eclipse.jaxbplugin.JAXBPlugin 在我的插件列表中。

zkure5ic

zkure5ic1#

把jar放在项目的 libs/ 目录,然后通过addjars按钮将其添加到构建路径。这是我的标准方法,它看起来很有效,而且它的优点是将jar放在命令行构建的正确位置。
不过,在这一点上,我怀疑您将得到一个编译错误。通常,不能在 java 以及 javax 打包到android项目中。

bcs8qyzn

bcs8qyzn2#

@commonware是正确的,只需在projet的lib文件夹中添加响应jaxbapi jar,或者在maven项目中,在pom文件中添加依赖项

<!-- https://mvnrepository.com/artifact/javax.xml.bind/jaxb-api -->
<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>

在我的linux上,解决了这个问题

axr492tv

axr492tv3#

任何 import cannot be resolved 在java中,这意味着在类路径的任何地方都找不到您引用的类。您需要将要使用的库添加到类路径中。在eclipse中,这是在javabuildpath=>libraries选项卡的projectproperties中。如果没有包含要使用的api的jar文件,可能需要从http://jaxb.java.net/.

k4ymrczo

k4ymrczo4#

下载 jax-b.jar 并将其作为外部jar添加到项目中。

r9f1avp5

r9f1avp55#

向eclipseandroid项目添加库/jar

相关问题