提问者:小点点

编译期间Jdom 2.0.5和java出错


我尝试使用jdom编译,我的目录如下所示:

jar,ParseurXml.java,XMLEnt. xml

我已经尝试导出我的类路径,但它仍然没有工作。

我的ParseurXML.java只包含树导入,并将其写在我的stderr中:

ParseurXml.java: 2:错误:包org.jdom不存在import org.jdom.;^ParseurXml.java:3:错误:包org.jdom.input不存在import org.jdom.input.;^ParseurXml.java:4:错误:包org.jdom.input不存在import org.jdom.out.*;^ParseurXml.java:12:错误:包org.jdom不存在静态org.jdom.Document文档;

我这样编译:javac-classpath jdom-2.0.5。jarParseurXml.java


共2个答案

匿名用户

只要您在调用javac时与这些文件位于同一目录中,将当前目录包含在类路径中几乎总是一个好主意

在linux上你可以使用这个

javac -classpath .:./jdom-2.0.5.jar ParseurXml.java

所以上面指定了类路径开头的当前目录(即前导.字符)

然后以下字符是分隔符

然后下面的./jdom-2.0.5.jar说在当前目录中查找您的jdomjar文件。

匿名用户

JDOM 2.0.5在org. jdom2.*包中,而不是在org.jdom.*包中。

您必须有一些使用旧JDOM 1. x版本的代码。

看看这个页面,它提供了如何从一个迁移到另一个的详细信息。如果你确定你使用的是JDOM2,我不知道为什么你有JDOM 1. x类的代码依赖关系,但是迁移路径应该很容易。