我正在尝试读取和编写对XML文件的修改。经过大量研究后,我选择了JDOM方法进行此活动。我没有做大文件,我只需要快速简单的东西。我从jdom.org/downloads/docs.html下载了JDOM项目文件。我还下载了一些使用JDOM显示读写代码的exmple文件。小蛋糕吧?
错误。我已经搞砸了几个星期,试图让我的Java JDOM项目工作。在Windows 7 PC上使用Eclipse。我无法获取import语句来实际导入所需的JDOM项。
我的项目文件位于S:\ Java \ procXML文件夹中。源文件位于S:\ Java \ procXML \ src \ procXML文件夹中。
我的S:\ Java \ JDOM文件夹中的JDOM文件。 JDOM java源文件位于S:\ Java \ JDOM \ core \ src \ java \ org \ jdom2文件夹中。
我将CLASSPATH设置为S:\ Java \ JDOM \ core \ src \ java。
我从Eclipse收到一条错误消息,指出无法解析org.jdom2导入。
procXMLfile的import部分如下:
package procXML;
import java.io.File;
import java.io.IOException;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
public class procXMLfile {
public static void main(String[] args) {
// TODO Auto-generated method stub
SAXBuilder builder = new SAXBuilder();
File xmlFile = new File("c:\\file.xml");
这个东西应该很简单。我之所以使用java,是因为我需要为MAC和Android编写一些程序,并且可以为所有这些平台编译Java。我准备摆脱java并使用其他语言,所以我希望有人可以告诉我出了什么问题。
答案 0 :(得分:1)
您正在CLASSPATH
添加源文件夹。
Java类路径不知道如何解释源项目。
您可以通过javac或Eclipse编译代码以获取JAR文件。
但是如果您只想在项目中使用JDOM(这里似乎就是这种情况),最简单的方法是将已经打包的jar添加到CLASSPATH
:
S:\Java\procXML\lib
S:\Java\procXML\lib\jdom-2.0.6.jar
,S:\Java\procXML\lib\lib\jaxen-1.1.6.jar
,S:\Java\procXML\lib\lib\xercesImpl.jar
,S:\Java\procXML\lib\lib\xml-apis.jar
,S:\Java\procXML\lib\lib\xalan\serializer-2.7.2.jar
,S:\Java\procXML\lib\lib\xalan\xalan-2.7.2.jar
< / LI>