你只放class文件有什么用,你可以反编译看看,java文件里的package还是原来的,所以你改的时候,要把包里class文件的package **也要改。

解决方案 »

  1.   

    我的意思是jar里面有完整的包
    jsp-api.jar放得是javax/servlet/jsp
    servlet-api.jar放得是javax/servlet/,javax/servlet/http如果连包都不对的话我怎么运行得了呢?
      

  2.   

    将servlet-api.jar放到jdk主目录下的jre\lib\ext\下就可以拉
      

  3.   

    将servlet-api.jar放到jdk主目录下的jre\lib\ext\下就可以拉
    运行是没问题,我现在是编译的时候出错啊
      

  4.   

    你用的什么工具?用工具编译要把这个.jar加到这个工具的编译环境里.如果用dos里的土办法,那就把这个.jar放到classpath里.
      

  5.   

    后来把jsp-api.jar里的class放在servlet-api.jar里了,还是不行。
    ==============
    这样做不太好;两者并列同时引入就可以了啊,同时你合并时,对包(文件夹)有保持原来的样子么?
      

  6.   

    这样做不太好;两者并列同时引入就可以了啊,同时你合并时,对包(文件夹)有保持原来的样子么?====================================结构绝对是原样,用的工具其实是editplus,但在dos下编译也通不过