你最好不要有这种想法,sun jdk中的类都是建立在sun jdk的最基本的基类上的,你基本没有可能单独引用其中任何一部分到另一版本的jdk中。

解决方案 »

  1.   

    再问个问题:如何在java里调用 .sh 程序,(在linux环境里)?
    Runtime.*是否可行?
      

  2.   

    只要注意你使用的方法是不是since 1.4
    不然就要换另一种实现方法在linux环境也一样的运行.sh脚本程序。
      

  3.   

    kypfos(政治面貌:一世清白) ,有人在吗?
    我现在急着解决一个问题:        Runtime r=Runtime.getRuntime();
            //Process p=null;
            try{
          String[] paras=new String[]{"xx.rpm","yy.rpm"};
          r.exec(exeFileDir+"/"+exeFileName, paras);
            }catch(Exception x){
                this.flushMsg="When run linux *.sh file>>>"+x.getMessage()+"\n ";
                x.printStackTrace();
            }无结果,没有抛出异常,我用的方法为:exec(String cmd, String[] envp) 
    我的理解是:
    cmd对应我要调用的一个文件含路径(有参数),
    envp是此文件所需的参数。请问:这种理解是否正确?