﻿<?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-思想比知识更重要 成长比成功更重要-随笔分类-Java IDE</title><link>http://www.blogjava.net/renyangok/category/17022.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 06 Apr 2008 00:40:59 GMT</lastBuildDate><pubDate>Sun, 06 Apr 2008 00:40:59 GMT</pubDate><ttl>60</ttl><item><title>eclipse 学习笔记</title><link>http://www.blogjava.net/renyangok/archive/2007/02/13/99644.html</link><dc:creator>保尔任</dc:creator><author>保尔任</author><pubDate>Tue, 13 Feb 2007 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/renyangok/archive/2007/02/13/99644.html</guid><wfw:comment>http://www.blogjava.net/renyangok/comments/99644.html</wfw:comment><comments>http://www.blogjava.net/renyangok/archive/2007/02/13/99644.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/renyangok/comments/commentRss/99644.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/renyangok/services/trackbacks/99644.html</trackback:ping><description><![CDATA[<p>10, 增加eclipse内存：<br />
<span style="font-size: medium;">更改ECLIPSE文件夹下的ECLIPSE.INI文件内容如下：<br />
-vmargs<br />
-Xms128m<br />
-Xmx512m<br />
-XX:PermSize=128m<br />
-XX:MaxPermSize=256m<br />
</span></p>
<p><span style="font-size: medium;">或者：</span></p>
<p><span style="font-size: medium;">在eclipse目录下建个批处理文件eclipse.bat,用文本编辑器打开,写入如下内容:<br />
eclipse.exe -vmargs -Xms128m -Xmx512m -XX:PermSize=128m -XX:PermSize=256m</span></p>
<p><span style="font-size: medium;">然后保存.以后运行eclipse的时候就执行这个批处理就行了.<br />
解释下参数的意思:<br />
-vmargs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 说明后面的参数都是java虚拟机(vm)的参数<br />
-Xms128m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虚拟机占用系统的最小内存<br />
-Xmx512m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 虚拟机占用系统的最大内存<br />
-XX:PermSize=64m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最小堆大小.一般报内存不足时,都是说这个太小,堆空间剩余小于5%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置</span></p>
<p><span style="font-size: medium;">-XX:PermSize=128m&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最大堆大小.这个也适当变大些 </span></p>
<p><span style="font-size: medium;">在快捷方式中设置也可:<br />
eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -Xms64M -Xmx512M</span></p>
<p><br />
</p>
<p>9,代码风格设置<br />
可以通过Window-&gt;Perferences-&gt;Java-&gt;Code Style-&gt;Code
Formatter来设定代码的编写格式，然后只要用快捷键Ctrl+Shift+F就可以将不标准的代码自动转化成所设定的标准格式。</p>
<p>8,显示行号，显示限制列的线（默认80列）<br />
</p>
<p>window -&gt; Preferences -&gt; General -&gt; Editors -&gt; Text Editors: Show line numbers; Show print margin</p>
<p>7.打包成jar文件时，需要根据自定义的文件生成MANIFEST.MF，其中每行的冒号后面都有一个空格，否则出错。例：Manifest-Version: 1.0(1.0前有空格，其他行也是如此)</p>
<p>6.由数据库中的表自动建立.java和.hbm.xml文件<br />
a.建立项目：打开带HibernateTools插件的eclipse，建立一个名为&#8220;test&#8221;的java project,内部新建一个名字为src的source folder。<br />
b.建立hibernate配置文件：新建&#8220;hibernate configuration file&#8221;，输出路径选择&#8220;test项目的src目录&#8221;，然后的对话框填写配置文件（包括database dialect,driver class,connection url,username,password,creat a console configuration），下一个对话框先填写name（即console configuration name），再点&#8220;add external jars&#8221;，选择数据库驱动的jar文件，看到src中有&#8220;hibernate.cfg.xml&#8221;就是配置文件建立成功。<br />
c.建立目标文件：点工具栏hibernate图标，选择&#8220;hibernate code generation...&#8221;,在弹出的对话框中点击左侧&#8220;新建&#8221;，把名字改为&#8220;test&#8221;，console configuration选刚才建立的console configuration name，package填想生成的包结构，点reveng.xml的&#8220;setup&#8221;，接下来对话框选择test的src目录，然后导入需要的数据库表（有关联的就要导入，即外键的表也要导入），然后点&#8220;finish&#8221;；选择main右边的exporters，选中generate domain code,generate mappings三项，run，刷新项目，看到包中生成的.java和.hbm.xml文件，成功，把它们拷入myeclipse的相应项目里。<br />
d.删除Console Configuration：打开Hibernate Console的透视图（perspective），在左侧Hibernate Configuration的视图（view）中右键单击，就可以删除。<br />
删除Hivernate Code Generation：点击工具栏Hibernate图标，左侧即可删除。</p>
<p>5.*.service.spring包中的*ServiceImpl.java文件中有dao对象属性，必须包括这个对象的get/set方法，否则出错。</p>
<p>4.从一个.jsp文件转到另一个包含有form表单.jsp文件时，出错信息为form表单的action找不到mapping，在两个页面之间加一个action即可找到。</p>
<p>3.eclipse与tomcat代码不同步的问题<br />
搜索tomcat中有此项目名的所有文件，全部删除。在实验应该会成功。<br />
<br />
2.字符集框手动输入<br />
我把&#8220;eclipse 的window--&gt;prefrences --&gt;general --&gt;content type&#8221;设为了UTF8，是为了不让每个项目再选一遍UTF8，结果单个项目选择时就没有GBK选项了。解决办法就是在单个项目让你选字符集的地方手动输入GBK，就ok了！！！<br />
<br />
1.debug工具条灰色<br />
debug模式下，eclipse用debug透视图打开断点页面，但debug工具条却显示灰色，应该转到其他透视图在转会来就可以了。比如debug -&gt; java -&gt; debug</p>
<p>
</p>
<p>
<br />
&nbsp;</p>
<img src ="http://www.blogjava.net/renyangok/aggbug/99644.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/renyangok/" target="_blank">保尔任</a> 2007-02-13 11:21 <a href="http://www.blogjava.net/renyangok/archive/2007/02/13/99644.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse快捷键大全</title><link>http://www.blogjava.net/renyangok/archive/2007/02/13/99642.html</link><dc:creator>保尔任</dc:creator><author>保尔任</author><pubDate>Tue, 13 Feb 2007 03:20:00 GMT</pubDate><guid>http://www.blogjava.net/renyangok/archive/2007/02/13/99642.html</guid><wfw:comment>http://www.blogjava.net/renyangok/comments/99642.html</wfw:comment><comments>http://www.blogjava.net/renyangok/archive/2007/02/13/99642.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/renyangok/comments/commentRss/99642.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/renyangok/services/trackbacks/99642.html</trackback:ping><description><![CDATA[
		<div>作者一记录：</div>
		<div>?<br />编辑<br />作用域  功能  快捷键<br />全局  查找并替换 Ctrl+F<br />文本编辑器 查找上一个 Ctrl+Shift+K<br />文本编辑器 查找下一个 Ctrl+K<br />全局  撤销  Ctrl+Z<br />全局  重做  Ctrl+Y<br />全局  复制  Ctrl+C<br />全局  剪切  Ctrl+X<br />全局  粘贴  Ctrl+V<br />全局  全部选中 Ctrl+A<br />全局  删除  Delete<br />全局  快速修正 Ctrl+1<br />全局  内容辅助 Alt+/<br />全局  上下文信息 Alt+？ Alt+Shift+? Ctrl+Shift+Space<br />Java编辑器 显示工具提示描述 F2<br />全局 恢复上一个选择 Alt+Shift+↓<br />Java编辑器 选择封装元素 Alt+Shift+↑<br />Java编辑器 选择上一个元素 Alt+Shift+←<br />Java编辑器 选择下一个元素 Alt+Shift+→<br />文本编辑器 增量查找 Ctrl+J<br />文本编辑器 增量逆向查找 Ctrl+Shift+J<br />文本编辑器 改写切换 Insert<br />文本编辑器 上滚行 Ctrl+↑<br />文本编辑器 下滚行 Ctrl+↓</div>
		<div>
				<br />?<br />查看<br />作用域 功能 快捷键<br />全局 放大 Ctrl+=<br />全局 缩小 Ctrl+-</div>
		<div>?<br />窗口<br />作用域 功能 快捷键<br />全局 激活编辑器 F12<br />全局 切换编辑器 Ctrl+Shift+W<br />全局 上一个编辑器 Ctrl+Shift+F6<br />全局 上一个视图 Ctrl+Shift+F7<br />全局 上一个透视图 Ctrl+Shift+F8<br />全局 下一个编辑器 Ctrl+F6<br />全局 下一个视图 Ctrl+F7<br />全局 下一个透视图 Ctrl+F8<br />文本编辑器 显示标尺上下文菜单 Ctrl+W<br />全局 显示视图菜单 Ctrl+F10<br />全局 显示系统菜单 Alt+-</div>
		<div>?<br />导航<br />作用域 功能 快捷键<br />Java编辑器 打开结构 Ctrl+F3<br />全局 打开类型 Ctrl+Shift+T<br />全局 打开类型层次结构 F4<br />全局 打开声明 F3<br />全局 打开外部javadoc Shift+F2<br />全局 打开资源 Ctrl+Shift+R<br />全局 后退历史记录 Alt+←<br />全局 前进历史记录 Alt+→<br />全局 上一个 Ctrl+,<br />全局 下一个 Ctrl+.<br />Java编辑器 显示大纲 Ctrl+O<br />全局 在层次结构中打开类型 Ctrl+Shift+H<br />全局 转至匹配的括号 Ctrl+Shift+P<br />全局 转至上一个编辑位置 Ctrl+Q<br />Java编辑器 转至上一个成员 Ctrl+Shift+↑<br />Java编辑器 转至下一个成员 Ctrl+Shift+↓<br />文本编辑器 转至行 Ctrl+L</div>
		<div>
				<br />搜索<br />作用域 功能 快捷键<br />全局 出现在文件中 Ctrl+Shift+U<br />全局 打开搜索对话框 Ctrl+H<br />全局 工作区中的声明 Ctrl+G<br />全局 工作区中的引用 Ctrl+Shift+G</div>
		<div>
				<br />?<br />文件<br />作用域 功能 快捷键<br />全局 保存 Ctrl+S<br />全局 打印 Ctrl+P<br />全局 关闭 Ctrl+F4<br />全局 全部保存 Ctrl+Shift+S<br />全局 全部关闭 Ctrl+Shift+F4<br />全局 属性 Alt+Enter<br />全局 新建 Ctrl+N</div>
		<div>
				<br />项目<br />作用域 功能 快捷键<br />全局 全部构建 Ctrl+B</div>
		<div>
				<br />源代码<br />作用域 功能 快捷键<br />Java编辑器 格式化 Ctrl+Shift+F<br />Java编辑器 取消注释 Ctrl+\<br />Java编辑器 注释 Ctrl+/<br />Java编辑器 添加导入 Ctrl+Shift+M<br />Java编辑器 组织导入 Ctrl+Shift+O<br />Java编辑器 使用try/catch块来包围未设置，太常用了，所以在这里列出,建议自己设置。<br />也可以使用Ctrl+1自动修正。</div>
		<div>?<br />运行<br />作用域 功能 快捷键<br />全局 单步返回 F7<br />全局 单步跳过 F6<br />全局 单步跳入 F5<br />全局 单步跳入选择 Ctrl+F5<br />全局 调试上次启动 F11<br />全局 继续 F8<br />全局 使用过滤器单步执行 Shift+F5<br />全局 添加/去除断点 Ctrl+Shift+B<br />全局 显示 Ctrl+D<br />全局 运行上次启动 Ctrl+F11<br />全局 运行至行 Ctrl+R<br />全局 执行 Ctrl+U</div>
		<div>
				<br />重构<br />作用域 功能 快捷键<br />全局 撤销重构 Alt+Shift+Z<br />全局 抽取方法 Alt+Shift+M<br />全局 抽取局部变量 Alt+Shift+L<br />全局 内联 Alt+Shift+I<br />全局 移动 Alt+Shift+V<br />全局 重命名 Alt+Shift+R<br />全局 重做 Alt+Shift+Y</div>
		<div>
				<br />作者二记录：</div>
		<div>让我们按照使用频率来看看我最爱用的一些热键组合。（注：以下内容在Eclipse3.02及一上版本通过测试）</div>
		<div>1. Control-Shift-T: 打开类型（Open type）。如果你不是有意磨洋工，还是忘记通过源码树（source tree）打开的方式吧。</div>
		<div>2. Control-Shift-R: 打开资源（不只是用来寻找Java文件）。小提示：利用Navigator视图的黄色双向箭头按钮让你的编辑窗口和导航器相关联。这会让你打开的文件对应显示在导航器的层级结构中，这样便于组织信息。如果这影响了速度，就关掉它。</div>
		<div>3. F3: 打开申明（Open declaration）。或者，利用Declaration Tab（在Java视图模式下，选择Windows --&gt; Show View -- &gt; Declaration）。当你选中代码中的一个方法，然后按这个按键，它会把整个方法在申明方框里显示出来。</div>
		<div>4. Alt-left arrow: 在导航历史记录（Navigation History）中后退。就像Web浏览器的后退按钮一样，在利用F3跳转之后，特别有用。（用来返回原先编译的地方）</div>
		<div>5. Alt-right arrow: 导航历史记录中向前。</div>
		<div>6. Control-Q: 回到最后依次编辑的地方。这个快捷键也是当你在代码中跳转后用的。特别是当你钻的过深，忘记你最初在做什么的时候。</div>
		<div>7. Control-Shift-G: 在workspace中搜索引用（reference）。这是重构的前提。对于方法，这个热键的作用和F3恰好相反。它使你在方法的栈中，向上找出一个方法的所有调用者。一个与此相关的功能是开启“标记”功能（occurrence marking） 。选择Windows-&gt;Preferences-&gt;Java-&gt; Editor-&gt; Mark Occurrences，勾选选项。这时，当你单击一个元素的时候，代码中所有该元素存在的地方都会被高亮显示。我个人只使用“标记本地变量”（Mark Local Variables）。注意：太多的高亮显示会拖慢Eclipse。</div>
		<div>8. Control-Shift-F: 根据代码风格设定重新格式化代码。我们的团队有统一的代码格式，我们把它放在我们的wiki上。要这么做，我们打开Eclipse，选择Window?Preferences?Java?Code Style，然后设置Code Formatter，Code Style和Organize Imports。利用导出（Export）功能来生成配置文件。我们把这些配置文件放在wiki上，然后团队里的每个人都导入到自己的Eclipse中。</div>
		<div>9. Control-O: 快速概要(quick outline)。通过这个快捷键，你可以迅速的跳到一个方法或者属性，只需要输入名字的头几个字母。</div>
		<div>10. Control-/: 对一行注释或取消注释。对于多行也同样适用。</div>
		<div>11. Control-Alt-down arrow: 复制高亮显示的一行或多行。</div>
		<div>12. Alt-down arrow: 将一行或多行向下移动。Alt-up arrow会向上移动。</div>
		<div>其他的热键在菜单里有。你可以通过按下Control-Shift-L（从3.1版本开始），看到所有快捷键的列表。按下Control-Shift-L两次，会显示热键对话框（Keys Preferences dialog），你可以在这里自己设置热键。我欢迎你在Talkback部分发表你的Eclipse提示。</div>
		<div>其他的Eclipse窍门</div>
		<div>我总结了几个相关的小窍门：</div>
		<div>锁定命令行窗口：在命令行视图中（Window ? Show View ? Other ? Basic ? Console），试试看用滚动锁定按钮来锁定控制台输出不要滚屏。</div>
		<div>使用Ant视图：在我的Java或Debug模式下，我喜欢显示出Ant视图，这样我就可以迅速的运行Ant任务。通过Window ? Show View ? Other ? Ant可以找到该视图。把Ant视图放在屏幕的一角，通过“添加编译文件（Add Buildfiles）”按钮来添加build.xml文件。在3.1版本中，甚至支持Ant调试脚本语言。</div>
		<div>自动遍历一个集合：for + Control-Space: 如果你还不知道，那么你应该记住Control-Space是自动完成功能。在Eclipse中，你还可以自动完成结构。在一个数组或集合范围内，试试看输入“for”然后按下Control-Space键。Eclipse会问你你想要遍历哪一个集合然后自动完成循环代码。</div>
		<div>使用分级布局：在包浏览视图（Package Explorer view）中默认的布局（扁平式）方式让我困惑，它把包的全名显示在导航树（navigation tree）中。我更喜欢我源码的包和文件系统视图，在Eclipse中叫做分级布局（Hierarchical Layout）。要切换到这种模式，点击包浏览视图中向下的按钮，选择布局（Layout），然后选择分级（Hierarchial）。</div>
		<div>一次显示多个文件：你可以一次浏览多个文件。把不在激活状态的编辑窗口拖到激活窗口的底部或侧边的滚动条上，就可以打开该编辑窗口。这是我能描述该窍门的最好方式了。</div>
		<div>同时打开两个Eclipse：要将改动从一个CVS分支上合并到另外一个上，我喜欢通过同时打开两个工作目录（Workspace）不同Eclipse来实现。这样我可以通过比较CVS上的最新版本看到所有的变化（右键单击工程，然后选择Compare with ? Lastest from HEAD）然后把每一个变化都合并到另外一个CVS分支上。启动多个Eclipse的最简单的方法是利用Eclipse Launcher。</div>
		<div>Implementors插件：安装一个能够跳到一个接口的实现的插件。如果你是个dependency injection 粉丝，或者正在基于编写优良的接口工作，那么你需要一个这样的插件来加速代码导航。你可以在SourceForge找到这个插件。</div>
<img src ="http://www.blogjava.net/renyangok/aggbug/99642.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/renyangok/" target="_blank">保尔任</a> 2007-02-13 11:20 <a href="http://www.blogjava.net/renyangok/archive/2007/02/13/99642.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse插件管理</title><link>http://www.blogjava.net/renyangok/archive/2007/02/13/99639.html</link><dc:creator>保尔任</dc:creator><author>保尔任</author><pubDate>Tue, 13 Feb 2007 03:18:00 GMT</pubDate><guid>http://www.blogjava.net/renyangok/archive/2007/02/13/99639.html</guid><wfw:comment>http://www.blogjava.net/renyangok/comments/99639.html</wfw:comment><comments>http://www.blogjava.net/renyangok/archive/2007/02/13/99639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/renyangok/comments/commentRss/99639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/renyangok/services/trackbacks/99639.html</trackback:ping><description><![CDATA[
		<!--StartFragment --> 　　可以<font color="#ff0000">【方法一】</font><font color="#ff0000">简单地把plugin放到eclipse SDK本身的features和plugins目录下</font>来进行plugin的安装，但是这种方法并不利于plugin的管理： <br /><div class="left fontsize4"><ul><li>虽然可以通过<font color="#ff0000">【方法二】eclipse SDK的update功能来升级自身</font>，然而因为速度的原因我们一般还是会选择完全下载新版本，这样就需要把后来安装到eclipse SDK目录下的plugin都挑选出来并拷贝到新版本的eclipse SDK目录下，如果这样的plugin比较多的话将会有些麻烦。 
</li><li>有时候会共存多个版本的eclipse SDK，显然我们并不想把这些plugin拷贝到每个版本的eclipse SDK里 </li></ul>　　<font color="#ff0000">【方法三】eclipse platform是支持把plugin安装到其他目录的</font>，不过它对这些目录是有要求的：该目录必须有一个名为eclipse的子目录，eclipse子目录下必须有一个.eclipseextension文件，plugin本身放在eclipse子目录下的features和plugins目录下。这样的一个位置就是一个eclipse extension，.eclipseextension文件描述了这个eclipse extension，包括三项name、id和version；可以有多个eclipse extension，具体创建几个eclipse extension，每个eclipse extension包含哪些plugin，完全视情况而定，比如可以把关系比较密切的几个plugin放在一个eclipse extension中。 <br /><br />　　显然我们必须告诉eclipse platform这些eclipse extension的位置才行，这有两种方法： <br /><ul><li>当eclipse启动后用，打开<font color="#ff0000">Help-&gt;Software Updates/Manager Configuration</font>，用Add an Extension Location来添加eclipse extesnion，指定的位置将会被存放到当前的configuration里 
</li><li>在eclipse platform所在的<font color="#ff0000">eclipse目录下建一个links目录</font>，多个插件可以定义一个***.link，一个path=location一行；或者定义多个***.link文件，每个包含一个path＝location。路径分隔符为正斜杠，如果用反斜杠必须用两个以转义 </li></ul>　　第一种方法是把eclipse extension的位置保存在当前configuration中，因此用这种方法指定的eclipse extension是特定于configuration的，不同的configuration可以具有不同的eclipse extension配置，可以在启动时用-configuration选项来选择一个configuration，但是似乎当添加完eclipse extension后是不能删除的，只能disable，而且多个configuration也带来了管理的负担；第二种方法比较明了，但它是 configuration insensitive的，不管以哪个configuration运行这些eclipse extension都是可见的，这里不用担心内存的占用问题，因为eclipse的plugin都是lazy loading的，用不到的plugin是并不会占用内存空间的，不过可能会有plugin冲突问题，比如两个插件在同一个extension point处扩展，而对extension point的处理又是不可配置的，比如选择extension的策略是找到的第一个extension，而此时如果我们希望运行的extension恰好排在第二位，那么就有问题了，这时可能就需要两种方法都用到了。 <br /><br />　　配置好eclipse extension后，这些eclipse extension中的plugin就和eclipse platform/sdk中的plugin，按照extension和extension point的关系，共同形成了一个插件网络，这时各个plugin的位置已经没有区别了，你甚至可以指定运行位于eclipse extension中的product。 <br /><br />　　一般的plugin包都会把eclipse目录打进去，这样只要把该包直接解压到选定的 eclipse extension目录中即可，不过如前所述，要成为真正的eclipse extension目录，还需要一个.eclipseextension文件，除了手工建立外，当从update site安装plugin时还可以让eclipse来建立它，只要在安装对话框弹出时选择change location指定一个目录即可。</div><img src ="http://www.blogjava.net/renyangok/aggbug/99639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/renyangok/" target="_blank">保尔任</a> 2007-02-13 11:18 <a href="http://www.blogjava.net/renyangok/archive/2007/02/13/99639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse插件大全</title><link>http://www.blogjava.net/renyangok/archive/2007/02/13/99638.html</link><dc:creator>保尔任</dc:creator><author>保尔任</author><pubDate>Tue, 13 Feb 2007 03:17:00 GMT</pubDate><guid>http://www.blogjava.net/renyangok/archive/2007/02/13/99638.html</guid><wfw:comment>http://www.blogjava.net/renyangok/comments/99638.html</wfw:comment><comments>http://www.blogjava.net/renyangok/archive/2007/02/13/99638.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/renyangok/comments/commentRss/99638.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/renyangok/services/trackbacks/99638.html</trackback:ping><description><![CDATA[-1 subversion开发<br />
subclipse: <a href="http://subclipse.tigris.org/update_1.2.x">http://subclipse.tigris.org/update_1.2.x</a><br />
按照提示安装完毕后，我们就可以打开Subversion的资源库了。选择Eclipse菜单Window-&gt;Show View-&gt;Other&#8230;，选择SVN-&gt;SVN Repository，然后添加一个新的资源库，例如<a href="http://livebookstore.googlecode.com/svn/trunk">http://livebookstore.googlecode.com/svn/trunk</a><br />
<br />
<!--StartFragment -->0&nbsp; python开发<br />
pydev：http://www.fabioz.com/pydev/updates<br />
<br />
1&nbsp; Eclipse下载<br />
EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载<br />
<a href="http://www.eclipse.org/downloads/index.php" _base_target="_blank">http://www.eclipse.org/downloads/index.php</a>
<p>2&nbsp; lomboz J2EE插件,开发JSP,EJB<br />
<a href="http://forge.objectweb.org/projects/lomboz" _base_target="_blank">http://forge.objectweb.org/projects/lomboz</a><br />
</p>
<p>3&nbsp; MyEclipse J2EE开发插件，支持SERVLET/JSP/EJB/数据库操纵等 <br />
<a href="http://www.myeclipseide.com/" _base_target="_blank">http://www.myeclipseide.com/</a></p>
<p>4&nbsp; Properties Editor&nbsp; 编辑java的属性文件，并可以自动存盘为Unicode格式 <br />
<a href="http://propedit.sourceforge.jp/index_en.html" _base_target="_blank">http://propedit.sourceforge.jp/index_en.html</a></p>
<p>5&nbsp; Colorer Take&nbsp; 为上百种类型的文件按语法着色 <br />
<a href="http://colorer.sourceforge.net/" _base_target="_blank">http://colorer.sourceforge.net/</a></p>
<p>6&nbsp; XMLBuddy 编辑xml文件<br />
<a href="http://www.xmlbuddy.com/" _base_target="_blank">http://www.xmlbuddy.com/</a></p>
<p>7&nbsp; Code Folding&nbsp; 加入多种代码折叠功能（比eclipse自带的更多） <br />
<a href="http://www.coffee-bytes.com/servlet/PlatformSupport" _base_target="_blank">http://www.coffee-bytes.com/servlet/PlatformSupport</a></p>
<p>8&nbsp; Easy Explorer&nbsp; 从eclipse中访问选定文件、目录所在的文件夹 <br />
<a href="http://easystruts.sourceforge.net/" _base_target="_blank">http://easystruts.sourceforge.net/</a></p>
<p>9&nbsp; Fat Jar 打包插件，可以方便的完成各种打包任务，可以包含外部的包等 <br />
<a href="http://fjep.sourceforge.net/" _base_target="_blank">http://fjep.sourceforge.net/</a></p>
<p>10&nbsp; RegEx Test 测试正则表达式 <br />
<a href="http://brosinski.com/stephan/archives/000028.php" _base_target="_blank">http://brosinski.com/stephan/archives/000028.php</a></p>
<p>11&nbsp; JasperAssistant 报表插件(要钱的哦～)<br />
<a href="http://www.jasperassistant.com/" _base_target="_blank">http://www.jasperassistant.com/</a></p>
<p>12&nbsp; Jigloo GUI Builder JAVA的GUI编辑插件 <br />
<a href="http://cloudgarden.com/jigloo/" _base_target="_blank">http://cloudgarden.com/jigloo/</a></p>
<p>13&nbsp; Profiler 性能跟踪、测量工具，能跟踪、测量B/S程序 <br />
<a href="http://sourceforge.net/projects/eclipsecolorer/" _base_target="_blank">http://sourceforge.net/projects/eclipsecolorer/</a></p>
<p>14&nbsp; AdvanQas 提供对if/else等条件语句的提示和快捷帮助(自动更改结构等)<br />
<a href="http://eclipsecolorer.sourceforge.net/advanqas/index.html" _base_target="_blank">http://eclipsecolorer.sourceforge.net/advanqas/index.html</a></p>
<p>15&nbsp; Log4E Log4j插件，提供各种和Log4j相关的任务，如为方法、类添加一个logger等 <br />
<a href="http://log4e.jayefem.de/index.php/Main_Page" _base_target="_blank">http://log4e.jayefem.de/index.php/Main_Page</a></p>
<p>16&nbsp; VSSPlugin VSS插件 <br />
<a href="http://sourceforge.net/projects/vssplugin" _base_target="_blank">http://sourceforge.net/projects/vssplugin</a></p>
<p>17&nbsp; Implementors 提供跳转到一个方法的实现类，而不是接口的功能（实用!） <br />
<a href="http://eclipse-tools.sourceforge.net/implementors/" _base_target="_blank">http://eclipse-tools.sourceforge.net/implementors/</a></p>
<p>18&nbsp; Call Hierarchy 显示一个方法的调用层次（被哪些方法调，调了哪些方法） <br />
<a href="http://eclipse-tools.sourceforge.net/call-hierarchy/index.html" _base_target="_blank">http://eclipse-tools.sourceforge.net/call-hierarchy/index.html</a></p>
<p>19&nbsp; EclipseTidy 检查和格式化HTML/XML文件 <br />
<a href="http://eclipsetidy.sourceforge.net/" _base_target="_blank">http://eclipsetidy.sourceforge.net/</a></p>
<p>20&nbsp; Checkclipse 检查代码的风格、写法是否符合规范 <br />
<a href="http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm" _base_target="_blank">http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm</a></p>
<p>21&nbsp; Hibernate Synchronizer Hibernate插件，自动映射等 <br />
<a href="http://www.binamics.com/hibernatesync/" _base_target="_blank">http://www.binamics.com/hibernatesync/</a></p>
<p>22&nbsp; VeloEclipse&nbsp; Velocity插件 <br />
<a href="http://propsorter.sourceforge.net/" _base_target="_blank">http://propsorter.sourceforge.net/</a>&nbsp;<br />
&nbsp; <br />
23&nbsp; EditorList 方便的列出所有打开的Editor <br />
<a href="http://editorlist.sourceforge.net/" _base_target="_blank">http://editorlist.sourceforge.net/</a>&nbsp;<br />
&nbsp; <br />
24&nbsp; MemoryManager 内存占用率的监视 <br />
<a href="http://cloudgarden.com/memorymanager/" _base_target="_blank">http://cloudgarden.com/memorymanager/</a>&nbsp;<br />
&nbsp;<br />
25&nbsp; swt-designer java的GUI插件<br />
<a href="http://www.swt-designer.com/" _base_target="_blank">http://www.swt-designer.com/</a><br />
&nbsp;<br />
26&nbsp; TomcatPlugin 支持Tomcat插件 <br />
<a href="http://www.sysdeo.com/eclipse/tomcatPlugin.html" _base_target="_blank">http://www.sysdeo.com/eclipse/tomcatPlugin.html</a><br />
&nbsp;<br />
27&nbsp; XML Viewer <br />
<a href="http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html" _base_target="_blank">http://tabaquismo.freehosting.net/ignacio/eclipse/xmlview/index.html</a><br />
&nbsp;<br />
28&nbsp; quantum 数据库插件<br />
<a href="http://quantum.sourceforge.net/" _base_target="_blank">http://quantum.sourceforge.net/</a><br />
&nbsp;<br />
29&nbsp; Dbedit 数据库插件<br />
<a href="http://sourceforge.net/projects/dbedit" _base_target="_blank">http://sourceforge.net/projects/dbedit</a><br />
&nbsp;<br />
30&nbsp; clay.core 可视化的数据库插件 <br />
<a href="http://www.azzurri.jp/en/software/index.jsp" _base_target="_blank">http://www.azzurri.jp/en/software/index.jsp</a><br />
<a href="http://www.azzurri.jp/eclipse/plugins" _base_target="_blank">http://www.azzurri.jp/eclipse/plugins</a><br />
&nbsp;<br />
31&nbsp; hiberclipse hibernate插件 <br />
<a href="http://hiberclipse.sourceforge.net/" _base_target="_blank">http://hiberclipse.sourceforge.net/</a><br />
<a href="http://www.binamics.com/hibernatesync" _base_target="_blank">http://www.binamics.com/hibernatesync</a><br />
&nbsp;<br />
32&nbsp; struts-console Struts插件<br />
<a href="http://www.jamesholmes.com/struts/console/" _base_target="_blank">http://www.jamesholmes.com/struts/console/</a><br />
&nbsp;<br />
33&nbsp; easystruts Struts插件<br />
<a href="http://easystruts.sourceforge.net/" _base_target="_blank">http://easystruts.sourceforge.net/</a>&nbsp;<br />
&nbsp;<br />
34&nbsp; veloedit Velocity插件<br />
<a href="http://veloedit.sourceforge.net/" _base_target="_blank">http://veloedit.sourceforge.net/</a><br />
&nbsp;<br />
35&nbsp; jalopy 代码整理插件<br />
<a href="http://jalopy.sourceforge.net/" _base_target="_blank">http://jalopy.sourceforge.net/</a><br />
&nbsp;<br />
36&nbsp; JDepend 包关系分析<br />
<a href="http://andrei.gmxhome.de/jdepend4eclipse/links.html" _base_target="_blank">http://andrei.gmxhome.de/jdepend4eclipse/links.html</a><br />
&nbsp;<br />
37&nbsp; Spring IDE Spring插件<br />
<a href="http://springide-eclip.sourceforge.net/updatesite/" _base_target="_blank">http://springide-eclip.sourceforge.net/updatesite/</a><br />
&nbsp;<br />
38&nbsp; doclipse 可以产生xdoclet 的代码提示<br />
<a href="http://beust.com/doclipse/" _base_target="_blank">http://beust.com/doclipse/</a></p>
<p>39&nbsp; SQLExplorer,在Eclipse 中连接各种数据库进行操作使用<br />
<a href="http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&amp;threadID=31124" target="_blank" _base_target="_blank">http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=124&amp;threadID=31124</a></p>
<p>===========================================================\</p>
<p>以下为7月13日转贴更新</p>
<p><font size="2">JSEclipse<br />
</font></p>
<div>插件主页：<a href="http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/" _base_target="_blank"><font color="#003399">http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/</font></a></div>
<div>插件介绍：JSEclipse是个Eclipse下的免费Javascript脚本编辑器<br />
<br />
subversion<br />
版本控制，相当于CVS<br />
安装：<a href="http://subclipse.tigris.org/install.html" _base_target="_blank">http://subclipse.tigris.org/install.html</a><br />
<font size="3">Name: Subclipse<br />
URL:&nbsp; http://subclipse.tigris.org/update_1.0.x<br />
</font><br />
<br />
CSS Editor for Eclipse<br />
<a href="http://csseditor.sourceforge.net/" _base_target="_blank">http://csseditor.sourceforge.net/</a><br />
<br />
FacesIDE<br />
FacesIDE是一个用于开发JSF的Eclispe插件.它可以可视化编辑faces-config.xml文件并且提供代码编辑与校验,预览JSF的JSP文件.FacesIDE包含MyFaces来作为JSF的实现<br />
<a href="http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=FacesIDE" _base_target="_blank"><font size="2">http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=FacesIDE</font></a><br />
<br />
<span><font size="2">Eclipse SQLExplorer plugin<br />
一个数据库管理插件<br />
</font></span><a href="http://sourceforge.net/projects/eclipsesql" _base_target="_blank"><font size="2">http://sourceforge.net/projects/eclipsesql</font></a><br />
<br />
<font size="2">Poperties Editor<br />
一个在编辑完成后可以将资源文件中的中文编码格式转换为unicode编码的插件，在开发国际化应用程序的时候非常有用<br />
</font><a href="http://propedit.sourceforge.jp/eclipse/updates/" _base_target="_blank"><font size="2">http://propedit.sourceforge.jp/eclipse/updates/</font></a></div>
<p><font size="2">eclipseME<br />
&nbsp; </font><a href="http://eclipseme.org/updates/" _base_target="_blank"><font size="2">http://eclipseme.org/updates/</font></a><br />
</p>
<p><font size="2">Eclipse加速插件KeepResident</font><a href="http://suif.stanford.edu/pub/keepresident/" _base_target="_blank"><br />
<font size="2">http://suif.stanford.edu/pub/keepresident/</font></a><br />
<font size="2">&nbsp;<br />
MyEclipse&nbsp; J2EE开发插件，支持SERVLET/JSP/EJB/数据库操纵等<br />
</font><a href="http://www.myeclipseide.com/" _base_target="_blank"><font size="2">www.myeclipseide.com</font></a><br />
<font size="2">&nbsp;<br />
Properties Editor&nbsp; 编辑java的属性文件，并可以自动存盘为Unicode格式<br />
</font><a href="http://propedit.sourceforge.jp/index_en.html" _base_target="_blank"><font size="2">http://propedit.sourceforge.jp/index_en.html</font></a><br />
<a href="http://propedit.sourceforge.jp/eclipse/updates/" _base_target="_blank"><font size="2">http://propedit.sourceforge.jp/eclipse/updates/</font></a><br />
<font size="2">&nbsp;<br />
Colorer Take&nbsp; 为上百种类型的文件按语法着色<br />
</font><a href="http://colorer.sourceforge.net/" _base_target="_blank"><font size="2">http://colorer.sourceforge.net/</font></a><br />
<font size="2">&nbsp;<br />
XMLBuddy 编辑xml文件<br />
</font><a href="http://www.xmlbuddy.com/" _base_target="_blank"><font size="2">www.xmlbuddy.com</font></a><br />
<font size="2">&nbsp;<br />
Code Folding&nbsp; 加入多种代码折叠功能（比eclipse自带的更多）<br />
</font><a href="http://www.coffee-bytes.com/servlet/PlatformSupport" _base_target="_blank"><font size="2">http://www.coffee-bytes.com/servlet/PlatformSupport</font></a><br />
<font size="2">&nbsp;<br />
Easy Explorer&nbsp; 从eclipse中访问选定文件、目录所在的文件夹<br />
</font><a href="http://easystruts.sourceforge.net/" _base_target="_blank"><font size="2">http://easystruts.sourceforge.net/</font></a><br />
<font size="2">&nbsp;<br />
Fat Jar 打包插件，可以方便的完成各种打包任务，可以包含外部的包等<br />
</font><a href="http://fjep.sourceforge.net/" _base_target="_blank"><font size="2">http://fjep.sourceforge.net/</font></a><br />
<font size="2">&nbsp;<br />
RegEx Test 测试正则表达式<br />
</font><a href="http://brosinski.com/stephan/archives/000028.php" _base_target="_blank"><font size="2">http://brosinski.com/stephan/archives/000028.php</font></a><br />
<font size="2">&nbsp;<br />
JasperAssistant 报表插件（强，要钱的）<br />
</font><a href="http://www.jasperassistant.com/" _base_target="_blank"><font size="2">http://www.jasperassistant.com/</font></a><br />
<font size="2">&nbsp;<br />
Jigloo GUI Builder ＪＡＶＡ的ＧＵＩ编辑插件<br />
</font><a href="http://cloudgarden.com/jigloo/" _base_target="_blank"><font size="2">http://cloudgarden.com/jigloo/</font></a><br />
<font size="2">&nbsp;<br />
Profiler 性能跟踪、测量工具，能跟踪、测量ＢＳ程序<br />
</font><a href="http://sourceforge.net/projects/eclipsecolorer/" _base_target="_blank"><font size="2">http://sourceforge.net/projects/eclipsecolorer/</font></a><br />
<font size="2">&nbsp;<br />
AdvanQas 提供对if/else等条件语句的提示和快捷帮助（自动更改结构等）<br />
</font><a href="http://eclipsecolorer.sourceforge.net/advanqas/index.html" _base_target="_blank"><font size="2">http://eclipsecolorer.sourceforge.net/advanqas/index.html</font></a><br />
<font size="2">&nbsp;<br />
Log4E&nbsp;&nbsp;&nbsp;&nbsp; Log4j插件，提供各种和Log4j相关的任务，如为方法、类添加一个logger等<br />
</font><a href="http://log4e.jayefem.de/index.php/Main_Page" _base_target="_blank"><font size="2">http://log4e.jayefem.de/index.php/Main_Page</font></a><br />
<font size="2">&nbsp;<br />
VSSPlugin VSS插件<br />
</font><a href="http://sourceforge.net/projects/vssplugin" _base_target="_blank"><font size="2">http://sourceforge.net/projects/vssplugin</font></a><br />
<font size="2">&nbsp;<br />
Implementors&nbsp;&nbsp; 提供跳转到一个方法的实现类，而不是接中的功能（实用!）<br />
</font><a href="http://eclipse-tools.sourceforge.net/implementors/" _base_target="_blank"><font size="2">http://eclipse-tools.sourceforge.net/implementors/</font></a><br />
<font size="2">&nbsp;<br />
Call Hierarchy 显示一个方法的调用层次（被哪些方法调，调了哪些方法）<br />
</font><a href="http://eclipse-tools.sourceforge.net/call-hierarchy/index.html" _base_target="_blank"><font size="2">http://eclipse-tools.sourceforge.net/call-hierarchy/index.html</font></a><br />
<font size="2">&nbsp;<br />
EclipseTidy 检查和格式化HTML/XML文件<br />
</font><a href="http://eclipsetidy.sourceforge.net/" _base_target="_blank"><font size="2">http://eclipsetidy.sourceforge.net/</font></a><br />
<font size="2">&nbsp;<br />
Checkclipse 检查代码的风格、写法是否符合规范<br />
</font><a href="http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm" _base_target="_blank"><font size="2">http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm</font></a><br />
<font size="2">&nbsp;<br />
Hibernate Synchronizer Hibernate插件，自动映射等<br />
</font><a href="http://www.binamics.com/hibernatesync/" _base_target="_blank"><font size="2">http://www.binamics.com/hibernatesync/</font></a><br />
<font size="2">&nbsp;<br />
spring updatesite 插件<br />
</font><a href="http://springide.org/updatesite/" _base_target="_blank"><font size="2">http://springide.org/updatesite/</font></a></p>
<p><font size="2">VeloEclipse&nbsp; Velocity插件<br />
</font><a href="http://propsorter.sourceforge.net/" _base_target="_blank"><font size="2">http://propsorter.sourceforge.net/</font></a><br />
<font size="2">&nbsp;<br />
EditorList&nbsp;&nbsp; 方便的列出所有打开的Editor<br />
</font><a href="http://editorlist.sourceforge.net/" _base_target="_blank"><font size="2">http://editorlist.sourceforge.net/</font></a><br />
<font size="2">&nbsp;<br />
MemoryManager 内存占用率的监视<br />
</font><a href="http://cloudgarden.com/memorymanager/" _base_target="_blank"><font size="2">http://cloudgarden.com/memorymanager/</font></a><font size="2"></font></p>
<p><font size="2">Eclipse的游戏插件<br />
</font><a href="http://eclipse-games.sourceforge.net/" _base_target="_blank"><font size="2">http://eclipse-games.sourceforge.net/</font></a></p>
<p><font size="2">JBoss-IDE<br />
</font><a href="http://jboss.sourceforge.net/jbosside/updates/" _base_target="_blank"><font size="2">http://jboss.sourceforge.net/jbosside/updates/</font></a></p>
<p><font size="2">自动反编译class，安装后要设定class文件缺省关联到jode<br />
</font><a href="http://www.technoetic.com/eclipse/update" _base_target="_blank"><font size="2">http://www.technoetic.com/eclipse/update</font></a></p>
<p><br />
<font size="2">jigloo swing/sw设计工具，里面自带的form/anchor布局很好用！<br />
</font><a href="http://cloudgarden.soft-gems.net/update-site/" _base_target="_blank"><font size="2">http://cloudgarden.soft-gems.net/update-site/</font></a></p>
<p><font size="2">jinto的资源文件编辑工具，同时编辑多种语言，而且自动转换成iso8859-1编码。很好用！<br />
</font><a href="http://www.guh-software.de/eclipse/" _base_target="_blank"><font size="2">http://www.guh-software.de/eclipse/</font></a></p>
<img src ="http://www.blogjava.net/renyangok/aggbug/99638.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/renyangok/" target="_blank">保尔任</a> 2007-02-13 11:17 <a href="http://www.blogjava.net/renyangok/archive/2007/02/13/99638.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jdk中各种工具</title><link>http://www.blogjava.net/renyangok/archive/2007/02/13/99636.html</link><dc:creator>保尔任</dc:creator><author>保尔任</author><pubDate>Tue, 13 Feb 2007 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/renyangok/archive/2007/02/13/99636.html</guid><wfw:comment>http://www.blogjava.net/renyangok/comments/99636.html</wfw:comment><comments>http://www.blogjava.net/renyangok/archive/2007/02/13/99636.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/renyangok/comments/commentRss/99636.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/renyangok/services/trackbacks/99636.html</trackback:ping><description><![CDATA[
		<p>一、代码转换工具：<br />native2ascii -encoding gb2312 application_temp.properties application_zh_CN.properties<br />注释：-encoding gb2312 表示读application_temp.properties 的编码方式，application_temp.properties 存的是中文资源文件，application_zh_CN.properties<br />存的是转成ascii码后的资源文件。<br /><br />二、反编译工具jad.exe：<br /> 以下假设jad.exe在c:\java目录下 <br />1、基本用法 <br />Usage:    jad [option(s)] &lt;filename(s)&gt; <br />直接输入类文件名，且支持通配符，如下所示。 <br />c:\java\&gt;jad example1.class <br />c:\java\&gt;jad *.class <br />结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。 <br />2、Option -o <br />不提示，覆盖源文件 <br />3、Option -s <br />c:\java\&gt;jad -sjava example1.class <br />反编译结果以.java为扩展名。 <br />4、Option -p <br />将反编译结果输出到屏幕 <br />c:\java\&gt;jad -p example1.class <br />将反编译结果重定向到文件 <br />c:\java\&gt;jad -p example1.class&gt;example1.java <br />5、Option -d <br />指定反编译的输出文件目录 <br />c:\java\&gt;jad -o -dtest -sjava *.class <br /><br />三、文档生成工具javadoc.exe<br />  大家都知道，J2SE5中的Javadoc.exe的命令行可选参数多达五十余个，其复杂性可想而知，是不是看着头都大了呢？但通常情况下，我们不想那么麻烦！<br />假设源代码在 C:\src 目录下，其中 com.liigo 是主包，其下可能有数十个子包，数百（千）个Java文件。目录结构大约是这样的：<br />- C:\<br />      | src\<br />          | com\<br />              | liigo\<br />                  | ***<br />怎么才能以最简捷的方式生成所有的API文档呢？<br />c:\&gt;<br />c:\&gt;cd src<br />c:\src&gt;javadoc -d doc -subpackages com.liigo<br />这样就搞定了，最终生成的API文档位于 c:\src\doc 目录（该目录是由javadoc.exe自动生成的）。<br />上面的用法利用了“当前目录”和“相对路径”，当然也可以用绝对路径：<br />...&gt;javadoc -d c:\doc -sourcepath c:\src -subpackages com.liigo<br />最终生成的API文档位于 c:\doc 目录（该目录同样是由javadoc.exe自动生成的）。</p>
		<p>总结一下：<br />我们只用到了javadoc的三个参数： -d，-subpackages，-sourcepath，其中：<br /> 参数  说明  <br /> -d  指定API文档的输出目录，默认是当前目录。建议总是指定该参数。 <br /> -sourcepath 指定源代码路径，默认是当前目录。 此参数通常是必须的。 <br /> -subpackages  以递归的方式处理各子包。关键参数！如果不使用本参数，每次只能处理一个子包（或需手工列出所有子包）。<br /><br />四、运行jvm时改变内存或堆的大小<br />-Xms&lt;size&gt;                 set   initial   Java   heap   size   <br />-Xmx&lt;size&gt;                 set   maximum   Java   heap   size   <br />-Xss&lt;size&gt;                 set   java   thread   stack   size   <br />    <br />比如:java   -Xmx512M  HelloWorld.class,让jvm使用512Mheap内存.</p>
<img src ="http://www.blogjava.net/renyangok/aggbug/99636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/renyangok/" target="_blank">保尔任</a> 2007-02-13 11:16 <a href="http://www.blogjava.net/renyangok/archive/2007/02/13/99636.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>将Java程序作成exe文件的几种方法</title><link>http://www.blogjava.net/renyangok/archive/2007/02/13/99637.html</link><dc:creator>保尔任</dc:creator><author>保尔任</author><pubDate>Tue, 13 Feb 2007 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/renyangok/archive/2007/02/13/99637.html</guid><wfw:comment>http://www.blogjava.net/renyangok/comments/99637.html</wfw:comment><comments>http://www.blogjava.net/renyangok/archive/2007/02/13/99637.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/renyangok/comments/commentRss/99637.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/renyangok/services/trackbacks/99637.html</trackback:ping><description><![CDATA[
		<!--StartFragment --> <font face="Arial"><font size="2"><strong>一、exe4j<br /><br /></strong>说明：exe4j可以将Jar文件制作成exe文件，但需jre支持，也可将Jar文件放在外面。<br /><br />软件性质：共享软件<br /><br />下载地址：http://www.ej-technologies.com/products/exe4j/overview.html<br /><br /><b>二、JBuilder</b><br /><br />说明：新版本的JBuilder可以直接把工程制作成各系统的可执行文件，包括Windows系统。<br /><br />软件性质：商业软件<br /><br />下载地址：略。我是从eMule下载的。<br /><br /><b>三、NativeJ</b><br /><br />说明：与exe4j功能类似。<br /><br />软件性质：共享软件<br /><br />下载地址：http://www.dobysoft.com/products/nativej/download.html<br /><br /><b>四、Excelsior JET</b><br /><br />说明：可以直接将Java类文件制作成exe文件，除AWT和Swing及第三方图形接口外可不需jre支持（Java5.0不行）。<br /><br />软件性质：共享软件<br /><br />下载地址：http://excelsior-usa.com/home.html<br /><br /><b>五、jshrink</b><br /><br />说明：可将Jar文件打包进exe文件。同时具有混淆功能（这才是它的主要功能）。<br /><br />软件性质：共享软件<br /><br />下载地址：http://www.e-t.com/jshrink.html<br /><br /><b>六、InstallAnywhere</b><br /><br />说明：打包工具，对Java打包最好用。可打包成各操作系统运行包。包括Windows系统。<br /><br />软件性质：商业软件。<br /><br />下载地址：http://www.zerog.com/<br /><br /><b>七、InstallShieldX</b><br /><br />说明：与InstallAnywhere类似，但比InstallAnywhere功能强大。相对的，比较复杂，不易上手，我现在还没学会。</font></font><img src ="http://www.blogjava.net/renyangok/aggbug/99637.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/renyangok/" target="_blank">保尔任</a> 2007-02-13 11:16 <a href="http://www.blogjava.net/renyangok/archive/2007/02/13/99637.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>