U盘版Java开发环境

我一直使用Intellij Idea,非常好用。缺点就是占内存超大,启动速度慢。在公司,一个Intellij Idea+Websphere就把内存占完了。每次想写点什么,等个启动还麻烦。后来想想,有点太依赖IDE了,就想搞个快速的开发环境。
昨天折腾了半个下午,搞出了一个U盘版的Java开发环境,经测试可用(但还不完美)。
工具:
EditPlus(启动速度快,语法加亮,代码完成功能等等),我就看中了EditPlus的启动速度了。UtralEdit启动速度比EditPlus慢多了。
Ant:当然是编译运行Java用的。
JDK:这是废话。
Junit:测试jar.

首先将这几个工具放到同一个目录下,我是放在tools目录下。


[img]http://dl.iteye.com/upload/attachment/246800/a3a5446e-d6cc-374f-be57-b7f7a793fea1.png[/img]


接着,编写一个bat文件。内容如下。


SET PATH=%~dp0\jdk1.6.0_14\bin;%~dp0\apache-ant-1.7.1\bin;
SET CLASSPATH=.;%~dp0\junit4.5\junit-4.5.jar;
echo %~dp0\..\programs\%1\build.xml %2
ant -f %~dp0\..\programs\%1\build.xml %2


就是将jdk,ant设置到path里,junit.jar设置到classpath里。其中~dp0是指bat文件所在的路径。%1,%2是传入的参数。这里%1传入的将是EditPlus里的项目名称,%2将是Ant命令。我保存为run.bat。


接着打开EditPlus,工具-》配置用户工具,添加工具。

compile:编译
[img]http://dl.iteye.com/upload/attachment/246804/15dc8e74-063c-39a4-bb5f-a928f3182166.png[/img]

junit:单元测试

[img]http://dl.iteye.com/upload/attachment/246806/12a3e31a-c917-3269-b5b1-caa9612a3fd3.png[/img]


init:初始化目录

[img]http://dl.iteye.com/upload/attachment/246808/064fa33d-ca79-3c9a-9d9d-1b039cec55b0.png[/img]


run:运行应用程序

[img]http://dl.iteye.com/upload/attachment/246810/129e15d2-89b6-386f-9f53-218a3f699e4c.png[/img]


clean:清理


[img]http://dl.iteye.com/upload/attachment/246812/14f2ea3c-d947-3d3e-8e46-513743cb965d.png[/img]

API:添加一个HTML帮助(chm)
将java的api文档放到EditPlus目录里面去,chm格式的。


[img]http://dl.iteye.com/upload/attachment/246910/2a3c1524-176e-3fb6-8937-4806e88316b4.png[/img]
按快捷键后就可以自动打开API了


在输出模式里面,选择Java。(这样的话,当报错以后,双击可以定位到文件)

保存,在工具里面有了这几个工具选项。对应ctrl-1-->ctrl-5。

新建项目。点击如下图的图标,点击编辑工程,建立一个工程。工程目录指向你的项目的根目录。

[img]http://dl.iteye.com/upload/attachment/246817/ff9b678d-2106-3b78-9c2e-7f98738f8bf4.png[/img]

[img]http://dl.iteye.com/upload/attachment/246819/b2fb3cb1-f1e5-3f92-880d-e86a6cc19f50.png[/img]

项目的存放地点是定死的,我是放在U盘的programs目录下。项目必须在此目录下,如果在子目录下,则要从programs下的目录开始,一层层往下写,一直到项目目录。比如上图的,designpattern\chainofresponsibility。

上面的bat文件会将这个字段拼到路径上去,来找build.xml文件。

最后,将必要的ant文件放到项目里面就可以了。

整体界面如下:


[img]http://dl.iteye.com/upload/attachment/246821/fbf15e15-6adc-30c5-8f43-83530f07f4f6.png[/img]

具备的功能:1.快速。可移动,任何电脑插上U盘即可编写程序。
2.代码完成功能,可以自己编辑java.acp文件,打造自己的代码片段。
3.编译,单元测试,运行功能都具备了。要web服务器的话,添加个jetty即可,我目前还没加入。
4.错误定位功能,有错误后,只要双击错误行,就可以定位到错误文件。(必须要将输出模式设定为Java)
5.代码折叠,EditPlus,视图-》代码折叠-》启用代码折叠

缺点:1.如果设置了启动时自动载入上次未关闭文件,如果到了其他电脑上,盘符变了,那么是找不到文件的。
2.没有代码提示功能,呵呵毕竟只是个文本编辑器。所以我在U盘里放了个API文档。
3.你不能从文件启动EditPlus,就是双击文件,然后启动EditPlus,你必须要从EditPlus目录启动EditPlus。否则bat文件无法运行。因为在EditPlus里面设置的运行程序是相对路径..\run.bat。如果从文件启动EditPlus,那么初始路径就是文件的路径,那么它的上一级目录里面肯定没有run.bat的。

附件里有ant文件。

你可能感兴趣的:(IDE)