无法让Java导入工作

时间:2017-10-20 15:43:29

标签: java jdom

我正在尝试读取和编写对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并使用其他语言,所以我希望有人可以告诉我出了什么问题。

1 个答案:

答案 0 :(得分:1)

您正在CLASSPATH添加源文件夹。 Java类路径不知道如何解释源项目。

您可以通过javac或Eclipse编译代码以获取JAR文件。

但是如果您只想在项目中使用JDOM(这里似乎就是这种情况),最简单的方法是将已经打包的jar添加到CLASSPATH

  • 下载latest binaries from JDOM
  • 将它们解压缩到一个文件夹中,例如S:\Java\procXML\lib
  • 在您的类路径中添加lib文件夹中的jar:S:\Java\procXML\lib\jdom-2.0.6.jarS:\Java\procXML\lib\lib\jaxen-1.1.6.jarS:\Java\procXML\lib\lib\xercesImpl.jarS:\Java\procXML\lib\lib\xml-apis.jarS:\Java\procXML\lib\lib\xalan\serializer-2.7.2.jarS:\Java\procXML\lib\lib\xalan\xalan-2.7.2.jar < / LI>