日期:2014-05-20  浏览次数:20852 次

初学者导包实验问题!
我为了导包,随机写了一个类,请看:

import dwr.uk.ltd.getahead.dwr.ExecutionContext;//这才是重点!!!
/******
 *下面的通通不是重点
 */
public class a{
private int i ;
public int getI(){return this.i;}
public void set(int i)
{
this. i = i ;
}
public static void main(String[]arg){
a _a = new a();
_a.set(5);
System.out.println(_a.getI()
);
}
}


包文件截图:
【这个是dwr.jar包内部东西,我给大家看看】

接下来导包了:
D:\>javac -cp D:\Auto_jar_Package\dwr.jar a.java

然后就是一阵报错 ... 
【错误提示:
      D:\>javac -cp D:\Auto_jar_Package\dwr.jar a.java
      a.java:1: 软件包 dwr.uk.ltd.getahead.dwr 不存在
      import dwr.uk.ltd.getahead.dwr.*;
      ^
      1 错误

求指点 !!!
Java

------解决方案--------------------

如果ExecutionContext是自己创建的一个类,那需要存在一个dwr\uk\ltd\getahead\dwr\ExecutionContext.class目录文件结构;
如果是jar包,这样编译:
javac -cp "D:\test_java\dom4j-1.6.1.jar" ParseMovieXML.java

当然,相关的jar包路径要正确。
------解决方案--------------------
import uk.ltd.getahead.dwr.ExecutionContext;

注意包路径,开头没有dwr
------解决方案--------------------
javac -cp "D:\java\test_java\dwr-2.0.1.jar" a.java