公司要求精简jre,我用-verbose作为jvm的启动参数,运行tomcat,把tomcat在jre中需要用到的类全部找出来了。
      全部都在rt.jar,jsse.jar  jce.jar  charsets.jar。把这几个包中的类弄出来,把需要的类根据原来包的组织结构进行重新打包。rt包由原来的32M变成2M。
       开始运行tomcat,但是报错,说一些类找不到。然后就从新到没有改过的rt包里面去找。把tomcat报错说没有找到的类全部都找出来,重新再打包。打了好几次包,tomcat启动终于不报错,log里面也看不到任何错误。但是,tomcat却好像没有任何反应,在控制台中,用ctrl+c也不能关闭,打开页面,也没有任何响应。但是换成没有改过的rt.jar。却一切正常。
      非常郁闷。希望大家能给我一点指点,看看是缺少了class文件。