1:你的jar里面的路径不对  应该在D:\java目录下执行 jar cvf sww.jar mypackage 
2:是的。具体看书。

解决方案 »

  1.   

    我是在D:\java下执行的jar命令,但在MyClassTest.java中不加包引用的类还是编译不过去,改成如下代码段形式就不会报错,是不是可以说我的包应该没有错误,但为什么不加包引用就无法通过编译呢import mypackage.*;public class MyClassTest{
    public static void main(String[] args){
    mypackage.MyClass1 a1 = new mypackage.MyClass1();  //引入上面代码编写的类
    }
    }
    上段代码可以成功通过编译,但改成如下形式就报错
    import mypackage.*;public class MyClassTest{
    public static void main(String[] args){
    MyClass1 a1 = new MyClass1();  //引入上面代码编写的类
    }
    }