我的程序结构如下:
D:\
|---19_Projects
|---XMLStudy
|---com
|---XMLParse.java
|---config
|---lib
|---dom4j-1.6.1.jar
XMLParse.java
package com;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
/**
* @description 解析xml字符串
* @author 无处不在
* @Time 上午11:01:31
*/
public class XMLParse {
public void readStringXml(String xml) {
Document doc = null;
try {
// 读取并解析XML文档
// SAXReader就是一个管道,用一个流的方式,把xml文件读出来
编译:
在dos界面
E:\19_Projects\XMLStudy> set path=%path%;[color=#FF0000]E:\19_Projects\XMLStudy\lib;E:\19_Projects\XMLStudy\lib\dom4j-1.6.1.jar[/color]
E:\19_Projects\XMLStudy>javac com\XMLParse.java
com\XMLParse.java:7: 软件包 org.dom4j 不存在
import org.dom4j.Document;
^
com\XMLParse.java:8: 软件包 org.dom4j 不存在
import org.dom4j.DocumentException;
^
com\XMLParse.java:9: 软件包 org.dom4j 不存在
import org.dom4j.DocumentHelper;
^
请问:是我的path设置的有问题还是怎么的? 知道问题原因的麻烦详细解释下,不胜感谢!
------解决方案--------------------------------------------------------
你要set的话 应该是:
set classpath=%classpath%;E:\19_Projects\XMLStudy\lib;E:\19_Projects\XMLStudy\lib\dom4j-1.6.1.jar
或者:
javac -classpath E:\19_Projects\XMLStudy\lib;E:\19_Projects\XMLStudy\lib\dom4j-1.6.1.jar com\XMLParse.java