我尝试使用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
只要您在调用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类的代码依赖关系,但是迁移路径应该很容易。