﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-大鱼-随笔分类-eclipse</title><link>http://www.blogjava.net/luluyanglu/category/38330.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 13 Nov 2009 20:00:15 GMT</lastBuildDate><pubDate>Fri, 13 Nov 2009 20:00:15 GMT</pubDate><ttl>60</ttl><item><title>MyEclipse 优化方案</title><link>http://www.blogjava.net/luluyanglu/archive/2009/11/07/301559.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Sat, 07 Nov 2009 11:36:00 GMT</pubDate><guid>http://www.blogjava.net/luluyanglu/archive/2009/11/07/301559.html</guid><wfw:comment>http://www.blogjava.net/luluyanglu/comments/301559.html</wfw:comment><comments>http://www.blogjava.net/luluyanglu/archive/2009/11/07/301559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/luluyanglu/comments/commentRss/301559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/luluyanglu/services/trackbacks/301559.html</trackback:ping><description><![CDATA[1 老是弹出Quick update error <br />
这个问题的解决办法是关闭自动更新 <br />
<br />
Windows &gt; Preferences &gt; MyEclipse Enterprise Workbench &gt; Community Essentials, <br />
把选项 "Search for new features on startup"的前勾去掉即可. <br />
<br />
2 关闭updating indexes <br />
<br />
Window &gt; Preferences &gt; Myeclipse Enterprise Workbench &gt; Maven4Myeclipse &gt; Maven&gt;禁用Download repository index updates on startup <br />
<br />
3 关闭MyEclipse的自动validation <br />
<br />
windows--&gt;perferences--&gt;myeclipse--&gt;validation <br />
将Build下全部勾取消 <br />
<br />
如果你需要验证某个文件的时候，我们可以单独去验证它。方法是，在需要验证的文件上( 右键 -&gt; MyEclipse -&gt; Run Validation <br />
<br />
4 启动优化，关闭不需要使用的模块 <br />
<br />
Window &gt; Preferences &gt; General &gt; Startup andy Shutdown 在这里列出的是MyEclipse启动时加载的模块 我这里只让它加载tomcat5 勾选 MyEclipse EASIE Tomcat 5 
<img src ="http://www.blogjava.net/luluyanglu/aggbug/301559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/luluyanglu/" target="_blank">大鱼</a> 2009-11-07 19:36 <a href="http://www.blogjava.net/luluyanglu/archive/2009/11/07/301559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Eclipse中反编译Class文件完全详解</title><link>http://www.blogjava.net/luluyanglu/archive/2009/03/17/260238.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Tue, 17 Mar 2009 06:05:00 GMT</pubDate><guid>http://www.blogjava.net/luluyanglu/archive/2009/03/17/260238.html</guid><wfw:comment>http://www.blogjava.net/luluyanglu/comments/260238.html</wfw:comment><comments>http://www.blogjava.net/luluyanglu/archive/2009/03/17/260238.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/luluyanglu/comments/commentRss/260238.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/luluyanglu/services/trackbacks/260238.html</trackback:ping><description><![CDATA[<span style="color: #000000"><span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><a onclick="javascript:tagshow(event, 'Java');" href="javascript:;" target="_self"><u><strong>Java</strong></u></a></span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">是<a onclick="javascript:tagshow(event, '%BF%AA%D4%B4');" href="javascript:;" target="_self"><u><strong>开源</strong></u></a>的，是免费的，我们强烈鄙视所有不公开源代码的东东。比如，对<span lang="EN-US">class</span>文件进行加密混淆的类文件，一般情况下，我们是看不到其源代码的。本文将对此进行详细阐述，说明如何随心所欲的反编译看源码，体验一下其中的乐趣。（本文最后面有相关资源下载）<br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;目前在<span lang="EN-US">Java</span><a onclick="javascript:tagshow(event, '%BF%AA%B7%A2%B9%A4%BE%DF');" href="javascript:;" target="_self"><u><strong>开发工具</strong></u></a>中，<span lang="EN-US"><a onclick="javascript:tagshow(event, 'Eclipse');" href="javascript:;" target="_self"><u><strong>Eclipse</strong></u></a></span>可谓是占据着绝对的优势，在平常使用中，大家都会有意无意的查看一下所调用<span lang="EN-US">JAR</span>包的源代码，这时如果没有引入源文件的话，将会看不到结果。大象以<span lang="EN-US">dom4j-<ST1:CHSDATE isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">1.6.1</ST1:CHSDATE>.jar</span>为例来进行说明，打开<span lang="EN-US">demo</span>项目（请在<span lang="EN-US">dom4j</span>分类中查找），找到</span><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">com.demo.database.DataBaseConnect</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">类，按住</span><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Ctrl</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">键，再用鼠标点击</span><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">Element</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">，</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">如图：</span></span></span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" height="411" alt="" hspace="20" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110261.jpg" width="519" border="0" /><br />
<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000"><span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">dom4j</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">是开源的，可以在<span lang="EN-US">sourceforge.net</span>下载到它的完整版，里面当然包含源代码。大象想说的是，在做开发的时候，需要用到大量的<span lang="EN-US">JAR</span>包，你不可能每个都去<span lang="EN-US">down</span>一个源码下来，而且我们用不到这么多的源码，只是在需要的时候，看下其中的代码，解决一时的问题。<br />
</span></span></span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">大象通过查看网上其他人的研究成果再结合自己的分析，总结了一些经验，现在整合起来和大家分享一下。</span><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;<strong><span style="color: #ff0000"><strong>1、<a onclick="javascript:tagshow(event, '%B0%B2%D7%B0');" href="javascript:;" target="_self"><u><strong>安装</strong></u></a><span lang="EN-US">jadclipse</span>插件</strong></span><br />
</strong><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">选择插件时，本人曾经使用过网上评论非常好的<span lang="EN-US">Jode</span>开发的<span lang="EN-US">Eclipse</span>插件，不过效果不是很好，对有些加密的类不能反编译，后来发现很多人用<span lang="EN-US">jadclipse</span>，结果试验了一下，很不错的说。<br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用<span lang="EN-US">jadclipse</span>插件一定要注意<span lang="EN-US">Eclipse</span>版本。<span lang="EN-US">jadclipse_<ST1:CHSDATE isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">3.2.4</ST1:CHSDATE></span>，它对应的是<span lang="EN-US">Eclipse3.2</span>版，<span lang="EN-US">jadclipse_3.3.0</span>可以用于<span lang="EN-US">Eclipse3.3M6</span>以上版。<span style="color: #800080">大家千万不要把<span lang="EN-US">jadclipse_3.3.0</span>放到<span lang="EN-US">Eclipse3.2</span>中，也不要把<span lang="EN-US">jadclipse_3.2.4</span>放到<span lang="EN-US">Eclipse3.3</span>中，</span><span style="color: #800080">这样做是没什么任何效果滴！大象全部都<a onclick="javascript:tagshow(event, '%B2%E2%CA%D4');" href="javascript:;" target="_self"><u><strong>测试</strong></u></a>过！</span><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下面来说下安装过程，其实很简单，网上也有相关的资料。将<span lang="EN-US">jadclipse</span>插件（版本自己选择）直接<span lang="EN-US">copy</span>到<span lang="EN-US">Eclipse</span>目录中的<span lang="EN-US">plugins</span>文件夹下，然后打开<span lang="EN-US">Eclipse</span>，选择"窗口"<span lang="EN-US">-"</span>首选项"<span lang="EN-US">-"</span>常规"<span lang="EN-US">-"</span>编辑器"<span lang="EN-US">-"</span>文件关联"，点击文件关联中的<span lang="EN-US">*.class</span>，下面就会看到"<span lang="EN-US">JadClipse Class File Viewer"</span>，选中它，点击缺省值，点击<span lang="EN-US">OK</span>，将它设置为默认的类查看器。如图：</span></span></span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><br />
</span><img title="点击图片可在新窗口打开" style="cursor: pointer" height="376" alt="" hspace="20" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110262.jpg" width="715" border="0" /><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">另外在用<span lang="EN-US">jadclipse</span>的时候，一定要加入<span lang="EN-US">jad.exe</span>这个程序，如果只有插件而没有<span lang="EN-US">jad</span>，那么还是不能反编译成功，会显示如下所示的错误，因此我们还要安装<span lang="EN-US">jad</span>。</span><br />
</span><img title="点击图片可在新窗口打开" style="cursor: pointer" height="378" alt="" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110263.jpg" width="764" border="0" /><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;<strong><span style="color: red"><strong>2、安装</strong><span lang="EN-US"><strong>jad</strong></span></span></strong><span lang="EN-US"><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">可以在</span><span lang="EN-US"><a href="http://www.kpdus.com/jad.html#download"><font color="#1a8bc8">http://www.kpdus.com/jad.html#download</font></a>&nbsp;</span><span style="color: #000000">这个地址下载到最新的<span lang="EN-US">jad</span>，而且有不同平台的版本，本文后面也有相关下载。将下载的压缩包解压后复制<span lang="EN-US">jad.exe</span>至你的<span lang="EN-US">%JAVA_HOME%\bin</span>目录下，这样做的好处是使用方便。然后在<span lang="EN-US">Eclipse</span>中设置一下，选择<span lang="EN-US">&#8221;</span>窗口<span lang="EN-US">&#8221;-&#8220;</span>首选项<span lang="EN-US">&#8221;-&#8220;Java&#8221;-&#8220;JadClipse&#8221;</span>，在<span lang="EN-US">path to decompiler</span>中输入<span lang="EN-US">jad.exe</span>的绝对路径。这样做是为了保证反编译的效果。大象做过测试，只要将<span lang="EN-US">jad.exe</span>放入<span lang="EN-US">%JAVA_HOME%\bin</span>目录下，就没问题了，这个地方不设置也没关系，不过本人还是建议大家设置一下，其它地方不用管。其实大象也不知道该怎么弄，就让它保持默认值好了。<span lang="EN-US">^_^</span></span><span lang="EN-US"><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" height="183" alt="" hspace="20" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110264.jpg" width="712" border="0" /><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">到这里，我们的工作就做完了，现在再来按住<span lang="EN-US">Ctrl</span>，用鼠标点击<span lang="EN-US">Element</span>，怎么样？看到源代码了吗？贴上部分反编译代码，如图：</span><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" height="408" alt="" hspace="20" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110265.jpg" width="641" border="0" /><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">使用<span lang="EN-US">jad</span>对绝大部分的加密混淆<span lang="EN-US">class</span>文件都能很好的做到反编译，目前大象还没遇到失败的情况，大家也可以多测试一下。<br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在有人会说了，这样一个一个的看太麻烦了，我需要一次把一个<span lang="EN-US">JAR</span>包下的所有<span lang="EN-US">class</span>文件反编译成<span lang="EN-US">java</span>源文件。这样的想法是可行的，还是使用<span lang="EN-US">jad</span>工具。</span></span><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;<strong style="color: #ff0000">3、批量反编译</strong><br />
</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000"><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">因为之前我们已经将<span lang="EN-US">jad</span>加入到了<span lang="EN-US">%JAVA_HOME%\bin</span>中，只要配置了环境变量，我们就可以在命令行中方便的使用。在这里，大象还是以<span lang="EN-US">dom4j-<ST1:CHSDATE isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">1.6.1</ST1:CHSDATE>.jar</span>为例来说明具体的操作步骤。<br />
</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;解压<span lang="EN-US">dom4j-<ST1:CHSDATE isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">1.6.1</ST1:CHSDATE>.jar</span>和<span lang="EN-US">jaxen-1.1-beta-7.jar。<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">为了方便，我将<span lang="EN-US">JAR</span>包解压放到<span lang="EN-US">F</span>盘根目录，在<span lang="EN-US">cmd</span>中，进入到<span lang="EN-US">F</span>盘根路径下，输入命令：<span lang="EN-US">jad -o -r -s java -d src org/**/*.class<br />
</span></span></span></span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我解释一下这些参数的含义：<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">-o</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：覆盖旧文件，而且不用提示确认。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">-r</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：重新加载生成包结构。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">-s</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：定义输出文件的扩展名。<span lang="EN-US">jad</span>为默认扩展名，我们反编译后当然是要<span lang="EN-US">.java</span>源文件了。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">-d</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：输出文件的目录。<span lang="EN-US">src</span>表示反编译后的所有文件都放在<span lang="EN-US">src</span>目录下。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">org/**/*.class</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：<span lang="EN-US">org</span>是解压后的文件夹的名字，整个表示<span lang="EN-US">org</span>目录下的所有<span lang="EN-US">class</span>文件。你也可以写成这样<span lang="EN-US">**/*.class</span>，这表示当前目录及其子目录下所有的<span lang="EN-US">class</span>文件（包含所有的子目录）。</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">反编译<span lang="EN-US">dom4j-<ST1:CHSDATE isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">1.6.1</ST1:CHSDATE>.jar</span>必须得有<span lang="EN-US">jaxen-1.1-beta-7.jar</span>，因为<span lang="EN-US">dom4j</span>里面有对<span lang="EN-US">xpath</span>的调用，而这些东西都是引用<span lang="EN-US">jaxen</span>里的<span lang="EN-US">API</span>，如果不加则会有这样的错误：</span></span></span><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" height="338" alt="" hspace="20" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110266.jpg" width="644" border="0" /><br />
<span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000"><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">到此，关于反编译的内容全部说完了，不过我还想补充一点，有可能<span lang="EN-US">JAR</span>包中的<span lang="EN-US">class</span>文件不是老外的，而是我们自己写的，里面可能会有中文的情况，这时，虽然反编译通过了，但里面却是<span lang="EN-US">gb2312</span>形式的<span lang="EN-US">unicode</span>编码，因此我们还得做一个工作，将这些编码转换成中文。<br />
</span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;大象使用<span lang="EN-US">ant</span>脚本来完成这个工作，内容比较简单，加了注释，应该很好明白，脚本文件名为<span lang="EN-US">build.xml</span>，它放在<span lang="EN-US">src</span>目录下，和反编译所得的包处在同一层。</span></span></span><span style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><br />
</span>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="GBK"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">project&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="decompile"</span><span style="color: #ff0000">&nbsp;basedir</span><span style="color: #0000ff">="."</span><span style="color: #ff0000">&nbsp;default</span><span style="color: #0000ff">="native2ascii"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;定义输出目录&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">property&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="build"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="build"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;清除输出目录&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">target&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="clean"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">delete&nbsp;</span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="${build}"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">target</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;创建输出目录&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">target&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="init"</span><span style="color: #ff0000">&nbsp;depends</span><span style="color: #0000ff">="clean"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">mkdir&nbsp;</span><span style="color: #ff0000">dir</span><span style="color: #0000ff">="${build}"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">target</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;编码转换&nbsp;reverse="true"为反向转换&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">target&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="native2ascii"</span><span style="color: #ff0000">&nbsp;depends</span><span style="color: #0000ff">="init"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">native2ascii&nbsp;</span><span style="color: #ff0000">reverse</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="${basedir}"</span><span style="color: #ff0000">&nbsp;encoding</span><span style="color: #0000ff">="gb2312"</span><span style="color: #ff0000">&nbsp;dest</span><span style="color: #0000ff">="${basedir}/${build}"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">target</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">project</span><span style="color: #0000ff">&gt;</span></div>
<span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">&nbsp;&nbsp;&nbsp;&nbsp;有一个地方需要补充一下，在</span><span lang="EN-US" style="font-size: 10pt; color: #0000ff; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">native2ascii</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">元素中，</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">src</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">和</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">dest</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">这两个属性表示着路径。如果反编译后，</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">src</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">目录下，有多个不同的文件夹，这时使用</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ant</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">来转换编码，请先想好要对哪些文件进行反编码；如果按上面的写法，将会把</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">src</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">目录下的所有文件夹中的所有文件进行反编码。假设，现在有</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">com</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">和</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">org</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">两个文件夹（其实是两个包），我只需要对</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">com</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">中的文件进行反编码，那么可以这样改写：</span><span lang="EN-US" style="font-size: 10pt; color: navy; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><span style="color: #0000ff"><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><span style="background-color: #ffffff"><span lang="EN-US" style="font-size: 10pt; color: navy; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><span style="color: #0000ff"><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">src</span></span>=</span><span lang="EN-US" style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">"${basedir}/com"</span></span></span></span></span><span lang="EN-US" style="font-size: 10pt; color: navy; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><span style="color: #0000ff"><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><span style="background-color: #ffffff"><span lang="EN-US" style="font-size: 10pt; color: navy; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><span style="color: #0000ff"><span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">dest</span></span>=</span><span lang="EN-US" style="font-size: 10pt; color: green; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">"${basedir}/${build}/com"<br />
</span></span></span></span></span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">&nbsp;&nbsp;&nbsp;&nbsp;其它的都不变。在</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">cmd</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">中进入到</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">src</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">路径下，输入</span><span lang="EN-US" style="font-size: 10pt; color: black; font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">ant</span><span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">，回车。可以看到如下结果：</span><br />
<img title="点击图片可在新窗口打开" style="cursor: pointer" height="209" alt="" hspace="20" src="http://space.itpub.net/attachments/2008/09/14734416_200809080110267.jpg" width="585" border="0" /><br />
<span style="font-size: 10pt; color: black; font-family: 宋体; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Courier New'; mso-hansi-font-family: 'Courier New'">&nbsp;&nbsp;&nbsp;&nbsp;通过上面这些操作，class文件已经对我们完全公开，想怎么看就怎么看，呵呵~~~~写这些，是觉得对开发工作可能会有一定的帮助，如果看后能够对你工作或是<a onclick="javascript:tagshow(event, '%D1%A7%CF%B0');" href="javascript:;" target="_self"><u><strong>学习</strong></u></a>起到哪怕一点点的作用，大象就感到很满足了；如果你早就了解这些，或是认为写得不好，还请不要扔砖头，扔蕃茄，更不要对大象口诛笔伐，人身攻击，就当看了一篇白话文好了。大家如果有什么好的建议或是意见，欢迎提出来一起讨论，一起学习。<br />
&nbsp;&nbsp;&nbsp;&nbsp;本文为菠萝大象原创，如要转载请注明出处。<br />
&nbsp;&nbsp;&nbsp;&nbsp;点击下载：<a href="http://www.blogjava.net/Files/bolo/dom4j/dom4j-1.6.1.rar"><font color="#1a8bc8">dom4j-1.6.1.jar</font></a>&nbsp;&nbsp;<span lang="EN-US"><a href="http://www.blogjava.net/Files/bolo/dom4j/jaxen-1.1-beta-7.rar"><span lang="EN-US"><font color="#1a8bc8">jaxen-1.1-beta-7.jar</font></span></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;点击下载：<span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><a href="http://www.blogjava.net/Files/bolo/eclipse/jadclipse_3.2.4.rar"><span lang="EN-US" style="font-size: 10pt; font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font color="#1a8bc8">jadclipse_<ST1:CHSDATE isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">3.2.4.jar</ST1:CHSDATE></font></span></a>&nbsp;&nbsp;<a href="http://www.blogjava.net/Files/bolo/eclipse/jadclipse_3.3.0.rar"><font color="#1a8bc8">jadclipse_3.3.0.jar</font></a><br />
&nbsp;&nbsp;&nbsp;&nbsp;点击下载：<a href="http://www.blogjava.net/Files/bolo/eclipse/jad.rar"><font color="#1a8bc8">jad.exe</font></a>&nbsp;<a href="http://www.blogjava.net/Files/bolo/eclipse/ant_build.xml.rar"><font color="#1a8bc8">build.xml</font></a></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span><font face="Verdana" size="2"></font><br />
 <img src ="http://www.blogjava.net/luluyanglu/aggbug/260238.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/luluyanglu/" target="_blank">大鱼</a> 2009-03-17 14:05 <a href="http://www.blogjava.net/luluyanglu/archive/2009/03/17/260238.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>