我要修改别人编译好的.jar中的一个类的方法,我该怎么做,假如这个Jar包叫做 world.jar 他说这个jar包是由
org_base这个工程编译而来,util编译org_base需要这个工程,那我该怎么做,不明白他说的什么意思,也许是新手的原因吧有知道的告诉下了!!

解决方案 »

  1.   

    我已经拿到原文件了,现在的问题是如我上面所说的 我重新打jar包以后,服务根本启动不来,问别人别人说编译这个project 需要util这个project ,我不是很明白什么意思,那我该怎么样编译呢?
      

  2.   

    利用反编译工具将该类后重新编译,Eclipse可以直接打开class文件
      

  3.   

    不是要反编译。。,大家看好了,是说编译一个project声称jar包需要另外一个project这是什么意思???不懂
      

  4.   

    可能是这个源码,引用了其他的代码。如果你要打jar包,需要将与此代码关联的代码都带上吧。
    我也不清楚。
    你用Eclipse么?在打jar包前,保证编译通过先。
      

  5.   

    哎 郁闷啊,是从SVN下载的东西,下载的东西的结构又很奇怪,SVN这东西也不太好用。我被这郁闷死了!!!有哪位大侠大发慈悲999我饿
      

  6.   

    说法是这样的 world.jar是由 org_base工程生成的,编译的时候需要util工程,我就不明白这样怎么打jar包....东西又是从SVN上下载的 只是改了一个方法。。
      

  7.   

    将整个工程check out到Eclipse工程里面。
    Eclipse你会使用么?
    然后用Eclipse针对你要打包的那些个代码打jar。最后,使用这个jar的时候,要保证,这个jar的使用环境里面,含有它依赖的那些jar(因为它依赖什么util的,那么你的那个使用环境里面,也应该有这些依赖条件才行)。说的可能不清楚,请lz再试试吧。
      

  8.   

    先直接将jar解压。再将你需要修改的类反编译。
    反编译工具jd-gui.exe
    下载地址在我的资源里面有:http://download.csdn.net/source/2207148