zoukankan      html  css  js  c++  java
  • CentOS下 JDK 1.6 /1.5 PACK包问题

    JDK1.5/1.6的Linux版本比较特别,有些jar包上pack形式,例如:lib/tools.pack  jre/lib/rt.pack  jre/lib/jsse.pack,而这些其实相应的jar包都是我们程序运行所需要的,那解决这个问题,我们就把他们找回来吧

    1.先设置临时环境变量
    export JAVA_HOME=/soft/jdk1.6   
    export PATH=$PATH:$JAVA_HOME/bin
    
    ##以上是为了使用jdk自带的unpack200 命令
    
    2.对以上缺少的三个jar包做处理
    cd jdk/lib
    unpack200 tools.pack tools.jar
    cd jdk/jre/lib
    unpack200 rt.pack rt.jar
    unpack200 jsse.pack jsse.jar
    
    Ok,这样临时缺少的三个jar包就搞定了,再运行tomcat或其他程序就没问题,不会提示ClassNotFound:XXXX
    

     当然,可能还会出现其他问题,举个例子:ClassNotFound:javax.net.XXX, 

     那就先上网查一下,这个类在jdk的jar下,然后按照上面的2步骤对其做处理即可,

       但如果实在找不到属于哪个jar包,那就包jdk/lib和jre/lib下面所有的.pack 做一下处理吧,把所有可能出现的情况都解决掉,OK先这样吧,以后遇到问题,再补充

  • 相关阅读:
    二叉树的前序、中序、后序遍历
    队列&优先队列
    angularJS 初始化
    angularJS $q
    获取checkbox返回值
    ngRoute
    两个类的装饰器,内置的魔术方法
    super封装property反射
    广度优先和深度优先 父类对子类的约束 多态 鸭子模型
    继承
  • 原文地址:https://www.cnblogs.com/baby-bear/p/4006633.html
Copyright © 2011-2022 走看看