本文更适用于JavaEE开发
?
class="MsoNormal">现在内存越来越便宜,公司也舍得给开发机器加条内存了.本人的笔记本就有8g.闲着也是闲着就弄了个虚拟内存盘,把临时文件,缓存文件统统放到了内存盘.某天忽然想到,为何不把jdk,tomcat,eclipse之类的放到内存盘,这样eclipse还不该飚起来吗.我是做JavaEE开发的,最烦的就是publish以及tomcat启动时的漫长等待,下面的操作有tomcat,不需要tomcat的童鞋自动略过.
?
?
第一步、??? 安装虚拟内存盘
?
?????????????????? 大家还是去搜吧.我的内存盘2G,其实如果你内存不大也没关系,jdk也没多大,弄个256M的也够了.盘符最好靠后一些.
?
?
?
?
?
?
第二步、??? 精简jdk,tomcat
?
???????? 算不上精简,就是去掉一些说明,文档,源码之类的.先把jdk,tomcat拷到一个文件夹内.
?
?
?
进入jdk目录删掉红色框框内的文件,当然了如果你用到了jni保留include文件夹.
?
?
?
然后是tomcat,不同于jdk的是最好保留目录结构,就是把logs,temp,webapps,work三个文件夹里面的文件删除掉,文件夹不要删掉.
?
?
?
至于eclipse,我再单独说,下面是我的目录结构
?
?
?
第三步、??? 制作安装程序
?
????????????? 为什么要制作安装程序?因为重启后内存盘里的东东都没了.你不会每次开机都去手动copy吧,太弱了
?
接下来我们要使用WinRar制作压缩包,大家看图一步一步来
?
a)
?
?
?
b)勾上”创建自解压格式压缩文件”
?
?
?
?
?
c)点击”高级”选项卡下面的”自解压选项”按钮
?
?
?
d)填写”常规”选项卡下的”解压路径”,填写内存盘路径.
?
?
?
e)接下来是”模式”选项卡下的”隐藏启动对话框”选项
?
?
?
?
?
f)好了点击对话框下面的”确定”按钮,我们的rar就开始进行压缩了
?
?
?
ramdisk.exe就是是压缩完以后的安装程序了
?
?
?
我们试着运行一下.
?
?
?
安装完成后进入我们的内存盘(我的是t:\java\),以后每次重启电脑后我们只需要运行ramdisk.exe就能快速的部署好.
?
?
?
?
两个文件夹加起来165M,也就是说内存盘容积大于165M就行了
?
第四步、??????? 配置环境变量
?
一句话将JAVA_HOME配置成内存盘里的jdk,我的JAVA_HOME=t:\java\jdk1.6.0_29\
?
JavaEE开发的话将server runtime配置成t:\里的tomcat即可.
?
?
?
好了大功告成了,JDK现在已经完全的放到内存里了,试试java程序的运行速度吧
?
?
?
附章:eclipse也放到内存盘里.
?
下面的操作是我在win7下的操作,使用了mklink命令,偶不知到在xp下的替代命令是什么.
?
因为eclipse的一些配置保存到了其根目录下的configuration里所以不建议将整个eclipse放到内存盘里(对eclipse的配置会在重启后失效).所以我们只移动两个文件夹--plugins和features.我的这两个文件夹有300M以上.我们要把这两个文件夹同上面的jdk,tomcat放到一起打包到ramdisk.exe里去.步骤省略.
?
Ramdisk.exe安装到内存盘后:
?
?
?
Eclipse目录里已经没有plugins和features这两个文件夹了. 我的eclipse 目录是D:\moved\appsX86\eclipse-jee-indigo\
?
?
?
?
?
接下来创建目录联接,请自行修改成你的目录,第一个目录参数是eclipse目录,第二个参数是内存盘里的目录.目录联接创建一次即可,重启后无需重建.
?
mklink /j "D:\moved\appsX86\eclipse-jee-indigo\plugins" "t:\java\jdk\eclipse\plugins"
?
mklink /j "D:\moved\appsX86\eclipse-jee-indigo\features" "t:\java\jdk\eclipse\features"
?
?
?
?
?
操作完毕.启动eclipse,是不是很快.
不过我觉得你的eclipse如果不是经常重启的话,是没有必要放到内存盘里的.
?