在我的编译过程中,Jdom 2.0.5 和 java 出错



我尝试用jdom编译,我的目录看起来像这样:

jdom-2.0.5.jar, ParseurXml.java, XMLEnt.xml

我已经尝试导出我的类路径,但它仍然根本没有醒来。

我的 ParseurXML.java 只包含树导入,并写在我的标准中:

ParseurXml.java:2:错误:包 org.jdom 不存在导入 组织.jdom.; ^ ParseurXml.java:3: error: package org.jdom.input do 不存在导入 org.jdom.input.;^ ParseurXml.java:4: error: package org.jdom.output 不存在 import org.jdom.output.*;^ ParseurXml.java:12:error: package org.jdom 不存在静态 org.jdom.Document document;

我是这样编译的:javac -classpath jdom-2.0.5.jar ParseurXml.java

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

在 Linux 上你可以使用它

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

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

那么下面的:字符是一个分隔符

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

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

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

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

最新更新