我尝试用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 类的代码依赖项,但迁移路径应该很容易。