﻿<?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-hoojo-随笔分类-IDE/Utils</title><link>http://www.blogjava.net/hoojo/category/49170.html</link><description>学习在于积累：滴水可以石穿！学而不思则罔，思而不学则殆！ </description><language>zh-cn</language><lastBuildDate>Fri, 06 Sep 2013 13:26:20 GMT</lastBuildDate><pubDate>Fri, 06 Sep 2013 13:26:20 GMT</pubDate><ttl>60</ttl><item><title>Eclipse下的Java反编译插件 查看源代码不再困难</title><link>http://www.blogjava.net/hoojo/archive/2013/04/12/397746.html</link><dc:creator>hoojo</dc:creator><author>hoojo</author><pubDate>Fri, 12 Apr 2013 07:29:00 GMT</pubDate><guid>http://www.blogjava.net/hoojo/archive/2013/04/12/397746.html</guid><wfw:comment>http://www.blogjava.net/hoojo/comments/397746.html</wfw:comment><comments>http://www.blogjava.net/hoojo/archive/2013/04/12/397746.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hoojo/comments/commentRss/397746.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hoojo/services/trackbacks/397746.html</trackback:ping><description><![CDATA[<blockquote> <p>Eclipse下的Java反编译插件：Eclipse Class Decompiler，整合了目前最好的2个Java反编译工具Jad和JD-Core，并且和Eclipse Class Viewer无缝集成，能够很方便的使用本插件查看类库源码，以及采用本插件进行Debug调试。</p> <p>转载自：<a href="http://bbs.csdn.net/topics/390263414">http://bbs.csdn.net/topics/390263414</a></p></blockquote> <p><font color="#333333"></font>&nbsp;</p> <blockquote> <p><strong>Eclipse Class Decompiler插件： </strong><strong><a title="http://download.csdn.net/detail/ibm_hoojo/5250263" href="http://download.csdn.net/detail/ibm_hoojo/5250263">http://download.csdn.net/detail/ibm_hoojo/5250263</a></strong><br>下载后，解压可以看到如下目录，复制所有文件粘贴到你的eclipse或MyEclipse的目录：D:\MyEclipse 6.5\myeclipse\eclipse下，选择覆盖即可。然后重新启动eclipse。<br><a href="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/EclipseJava_C0FF/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/EclipseJava_C0FF/image_thumb.png" width="127" height="118"></a>&nbsp;</p></blockquote> <blockquote> <p>下图为Eclipse Class Decompiler的首选项页面，可以选择缺省的反编译器工具，并进行反编译器的基本设置。缺省的反编译工具为JD-Core，JD-Core更为先进一些，支持泛型、Enum、注解等JDK1.5以后才有的新语法。<br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/preferences.png"><br>首选项配置选项：<br>1.重用缓存代码：只会反编译一次，以后每次打开该类文件，都显示的是缓存的反编译代码。<br>2.忽略已存在的源代码：若未选中，则查看Class文件是否已绑定了Java源代码，如果已绑定，则显示Java源代码，如果未绑定，则反编译Class文件。若选中此项，则忽略已绑定的Java源代码，显示反编译结果。<br>3.显示反编译器报告：显示反编译器反编译后生成的数据报告及异常信息。<br>4.使用Eclipse代码格式化工具：使用Eclipse格式化工具对反编译结果重新格式化排版，反编译整个Jar包时，此操作会消耗一些时间。<br>5.使用Eclipse成员排序：使用Eclipse成员排序对反编译结果重新格式化排版，反编译整个Jar包时，此操作会消耗大量时间。<br>6.以注释方式输出原始行号信息：如果Class文件包含原始行号信息，则会将行号信息以注释的方式打印到反编译结果中。<br>7.根据行号对齐源代码以便于调试：若选中该项，插件会采用AST工具分析反编译结果，并根据行号信息调整代码顺序，以便于Debug过程中的单步跟踪调试。<br>8.设置类反编译查看器作为缺省的类文件编辑器：默认为选中，将忽略Eclipse自带的Class Viewer，每次Eclipse启动后，默认使用本插件提供的类查看器打开Class文件。</p></blockquote> <p><font color="#333333"></font>&nbsp;</p> <blockquote> <p>插件提供了系统菜单，工具栏，当打开了插件提供的类反编译查看器后，会激活菜单和工具栏选项，可以方便的进行首选项配置，切换反编译工具重新反编译，以及导出反编译结果。<br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/MenuBar.png"><br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/ToolBar.png"></p></blockquote> <p>&nbsp;</p> <blockquote> <p>类反编译查看器右键菜单包含了Eclipse自带类查看器右键菜单的全部选项，并增加了一个“导出反编译源代码”菜单项。<br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/export.png"></p></blockquote> <p><br></p> <blockquote> <p>打开项目路径下的Class文件，如果设置类反编译查看器为缺省的查看器，直接双击Class文件即可，如果没有设置为缺省查看器，可以使用右键菜单进行查看。<br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/open.png"></p></blockquote> <p>&nbsp;</p> <blockquote> <p>Eclipse Class Decompiler插件也提供了反编译整个Jar文件或者Java包的反编译。该操作支持Package Explorer对包显示布局的操作，如果是平铺模式布局，则导出的源代码不包含子包，如果是层级模式布局，则导出选中的包及其所有的子包。<br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/ExportPackage.png"><br></p></blockquote> <p>&nbsp;</p> <blockquote> <p>Debug调试：可以在首选项选中对齐行号进行单步跟踪调试，和普通的包含源代码时的调试操作完全一致，同样的也可以设置断点进行跟踪。<br><img alt="" src="http://www.blogjava.net/images/blogjava_net/cnfree/Debug.png"></p></blockquote> <p></p> <p></p> <p>&nbsp;</p> <p>转载：<a href="http://bbs.csdn.net/topics/390263414">http://bbs.csdn.net/topics/390263414</a></p><img src ="http://www.blogjava.net/hoojo/aggbug/397746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hoojo/" target="_blank">hoojo</a> 2013-04-12 15:29 <a href="http://www.blogjava.net/hoojo/archive/2013/04/12/397746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Rational Rose 2003 下载、破解及安装方法（图文）</title><link>http://www.blogjava.net/hoojo/archive/2012/02/14/369922.html</link><dc:creator>hoojo</dc:creator><author>hoojo</author><pubDate>Tue, 14 Feb 2012 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/hoojo/archive/2012/02/14/369922.html</guid><wfw:comment>http://www.blogjava.net/hoojo/comments/369922.html</wfw:comment><comments>http://www.blogjava.net/hoojo/archive/2012/02/14/369922.html#Feedback</comments><slash:comments>12</slash:comments><wfw:commentRss>http://www.blogjava.net/hoojo/comments/commentRss/369922.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hoojo/services/trackbacks/369922.html</trackback:ping><description><![CDATA[
<p><font size="4"><strong>有问题可以留言、私信、发邮件：</strong><br /></font><font size="4">Email：<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#104;&#111;&#111;&#106;&#111;&#95;&#64;&#49;&#50;&#54;&#46;&#99;&#111;&#109;">hoojo_@126.com</a>&nbsp; <p>Blog：<a href="http://blog.csdn.net/IBM_hoojo">http://blog.csdn.net/IBM_hoojo</a><p><a href="http://hoojo.cnblogs.com/">http://hoojo.cnblogs.com/</a> <br /></p><p><strong>方法一：</strong></p></font><p>1、安装Rational Rose2003时，在需选择安装项的时候，只选择Rational Rose EnterPrise Edition即可，不需选择其他项，之后选择&#8220;DeskTop Installation from CD Image&#8220;，一路下一步。出现Mem_pointer_Bad错误，点击确定继续； </p><p>2、安装finish后将弹出的Rational License Key Administrator向导等窗口关闭。若有连接FLEXlm License Server的出错提示框出现，也关闭它们。 <p>安装会出现 Mem_pointer_Bad 错误，原因应该是某个函数因为安全等级问题而无法运行，只要下载一个SHW32.dll把 ../Rational/Rose/SHW32.dll替换即可。(注：此方法可以避免报错，但是亦可能会造成Rose新建工程报Automation错误，所以此方法基本无效。。。任他报错吧！囧) <p>下载地址： <a href="http://www.oyksoft.com/soft/1880.html">http://www.oyksoft.com/soft/1880.html</a> <p>3、安装好Rational Rose Enterprise Editon后，打开rose2003crack.rar压缩包，里面有四个文件，分别为flexlm.cpl、license.dat、lmgrd.exe、rational.exe。 <p>4、用记事本打开license.dat文件，大约在文件的中间位置有： <p>SERVER MICROSOFT ANY <p>DAEMON rational "C:\Program Files\Rational\common\rational.exe" <p>将其修改为：SERVER 计算机名　ANY&nbsp;&nbsp; DAEMON rational "自己安装的目录\rational.exe"后，保存。 <p>5、将license.dat、 lmgrd.exe 、rational.exe三个文件一起拷贝到：安装目录\rational\common\&nbsp;&nbsp; 下面。 <p>　　如：若为默认则为：C:\Program Files\Rational\common\目录。 <p>6、将flexlm.cpl拷贝到C:\Windows\system32目录下。 <p>7、进入控制面板，则在控制面板的上方会增加了一个图标，即FLEXlm License Manager，将其打开，在Setup页中lmgrd.exe右侧目录写为：C:\Program Files\Rational\Common\lmgrd.exe（若为默认安装目录） <p>License File右侧目录写为：C:\Program Files\Rational\Common\license.dat 点击&#8220;应用&#8221;。 <p><a href="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image001_2.jpg"><img style="border: 0px currentColor; display: inline;" title="clip_image001" border="0" alt="clip_image001" src="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image001_thumb.jpg" width="480" height="294" /></a> <p>8、回到Control页，点击Start，若出现"Server Started"，则表示已经成功，可以点击Status,若状态为：计算机名：license server UP(MASTER)则成功。</p> <p>&nbsp;<a href="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image002_2.jpg"><img style="border: 0px currentColor; display: inline;" title="clip_image002" border="0" alt="clip_image002" src="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image002_thumb.jpg" width="480" height="294" /></a></p> <p>9、这时可打开安装的Rational Rose Enterprise Edition，若还是出现Error，则打开Rational License Key Administrator ，点击工具栏中的第一个工具（Start WIzard）,点击下一步，在Server Name中的名字改为自己的计算机名，port可以不输，能进入下一个管理窗口并且没出错提示，就代表license server配置成功，Rational的产品应该可以运行了。 <p><a href="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image003_2.jpg"><img style="border: 0px currentColor; display: inline;" title="clip_image003" border="0" alt="clip_image003" src="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image003_thumb.jpg" width="429" height="251" /></a></p> <p><a href="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image004_2.jpg"><img style="border: 0px currentColor; display: inline;" title="clip_image004" border="0" alt="clip_image004" src="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image004_thumb.jpg" width="644" height="361" /></a></p> <p><a href="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image005_2.jpg"><img style="border: 0px currentColor; display: inline;" title="clip_image005" border="0" alt="clip_image005" src="http://www.blogjava.net/images/blogjava_net/hoojo/WindowsLiveWriter/RationalRose2003_A31A/clip_image005_thumb.jpg" width="603" height="411" /></a> <p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; <p>&nbsp; <p><strong><font size="4">更简单方法二：</font></strong> <p>安装完成后，下载<a href="http://www.fs2you.com/files/b1ef213a-54a5-11dd-8b0c-0019d11a795f/">rational_perm.dat</a>覆盖到Common文件夹即可完成破解，简单吧 o(&#8745;_&#8745;)o...哈哈！ <p>########################################################################### <p>另一版本： <p>FROM:http://blog.csdn.net/fenglibing/archive/2007/08/17/1747693.aspx <p>这么好的东西，不拿来出分享，我对不起原作者呀。但是我这里不知道作者是谁，感谢在先了。 <p><a href="http://www.oyksoft.com/soft/1880.html">http://www.oyksoft.com/soft/1880.html</a> <p><a href="http://files.cnblogs.com/lixianhuei/rose2003crack.rar">http://files.cnblogs.com/lixianhuei/rose2003crack.rar</a> <p>以上两个网址分别是用来下载Rational Rose 2003及其破解软件的。 <p>１、安装Rational Rose2003时，在需选择安装项的时候，只选择Rational Rose EnterPrise Edition即可，不需选择其他项。 <p>２、安装好Rational Rose Enterprise Editon后，打开rose2003crack.rar压缩包，里面有四个文件，分别为flexlm.cpl、license.dat、lmgrd.exe、rational.exe。 <p>３、用记事本或者是EditPlus打开license.dat文件，大约在文件的中间位置有：SERVER Microsoft ANY <p>DAEMON rational &#8220;C:\Program Files\Rational\common\rational.exe&#8221;　　将其修改为：SERVER 计算机名　ANY DAEMON rational &#8220;自己安装的目录\rational.exe&#8221;后，保存 <p>注：若是按默认目录安装，则只需修改计算机名即可。 <p>４、将license.dat、 lmgrd.exe 、rational.exe三个文件一起拷贝到：安装目录\rational\common\ 下面。 <p>　　如：若为默认则为：C:\Program Files\Rational\common\目录。 <p>５、将flexlm.cpl拷贝到system32目录下。如win2000系统中为C:\WINNT\system32目录。 <p>６、进入控制面板，则在控制面板的上方会增加了一个图标，即FLEXlm License Manager，将其打开，在Setup页中lmgrd.exe右侧目录写为：C:\Program Files\Rational\Common\lmgrd.exe（若为默认安装目录） <p>License File右侧目录写为：C:\Program Files\Rational\Common\license.dat <p>７、回到Control页，点击Start，若出现&#8221;Server Started&#8221;，则表示已经成功，可以点击Status,若状态为：计算机名：license server UP(MASTER)则成功。 <p>８、这时可打开安装的Rational Rose Enterprise Edition，若还是出现Error，则打开Rational License Key Administrator ，点击工具栏中的第一个工具（Start WIzard）,点击下一步，在Server Name中的名字改为自己的计算机名即可。因现在的学习需在使用Rational Rose，所以进行了安装，但确实花了不少工夫，所以特把自己安装的经验来跟大家一起分享，希望能对大家有所帮助。 <p>&nbsp;</p> <p>该文章为转载文章，原文作者应该是163.com的blog，但找不到作者blog，只能通过图片url找到是163.com的<br /><br /></p><p>Email：hoojo_@126.com&nbsp; <p>Blog：<a href="http://blog.csdn.net/IBM_hoojo">http://blog.csdn.net/IBM_hoojo</a><p><a href="http://hoojo.cnblogs.com/">http://hoojo.cnblogs.com/</a> </p> 
<img src ="http://www.blogjava.net/hoojo/aggbug/369922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hoojo/" target="_blank">hoojo</a> 2012-02-14 11:35 <a href="http://www.blogjava.net/hoojo/archive/2012/02/14/369922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>