应该是把那个类包打进JAR包中吧,用winrar就可以

解决方案 »

  1.   

    java版本2的u开关用于更新已存在的jar文件(通过修改他的manifest或者增添新的文件)。 
      \>jar uf jar-file input-file(s) 
      u开关指明更新一个已存在的jar文件。 
      input-file(s)是将要add进jar-file里的文件列表,以空格分隔。 
      用这个命令,jar-file里同名同路径的文件将被覆盖。 
      正如前面创建jar文件所述,可以用-C开关转换路径。 
      \>jar umf manifest1 jar-file 
      该命令归并manifest1到jar-file的manifest文件中。   一个例子。 
      TicTacToe.jar有如下内容: 
      META-INF/MANIFEST.MF 
      TicTacToe.class 
      audio/ 
      audio/beep.au 
      audio/ding.au 
      audio/return.au 
      audio/yahoo1.au 
      audio/yahoo2.au 
      images/ 
      images/cross.gif 
      images/not.gif 
      设将要向jar归档中加入images/new.gif,应该在images的父目录中执行: 
      TicTacToe>jar uf TicTacToe.jar images/new.gif 
      则修改过的jar归档应该有如下内容: 
      META-INF/MANIFEST.MF   
      TicTacToe.class 
      audio/ 
      audio/beep.au 
      audio/ding.au 
      audio/return.au 
      audio/yahoo1.au 
      audio/yahoo2.au 
      images/ 
      images/cross.gif 
      images/not.gif 
      images/new.gif 
      如果, 
      TicTacToe>jar uf TicTacToe.jar -C images new.gif 
      该命令会在添加new.gif文件前先转到目录images,归档结果就不会将images路径包括进去了。结果: 
      META-INF/MANIFEST.MF 
      TicTacToe.class 
      audio/ 
      audio/beep.au 
      audio/ding.au 
      audio/return.au 
      audio/yahoo1.au 
      audio/yahoo2.au 
      images/ 
      images/cross.gif 
      images/not.gif 
      new.gif 
      最后,假设想更改TicTacToe.jar的manifest文件(添加一些版本和销售商信息),应该先准备如下文本文档: 
      versionInfo 
    ———————————————— 
      Name: TicTacToe.class 
      Implementation-Title: "TicTacToe demo" 
      Implementation-Version: "build57" 
      Implementation-Vendor: "Sun Microsystems, Inc." 
    ———————————————— 
      然后, 
      TicTacToe>jar umf versionInfo TicTacToe.jar 
      更新就搞定啦。