把jdk放到内存--加快java开发,测试速度_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 把jdk放到内存--加快java开发,测试速度

把jdk放到内存--加快java开发,测试速度

 2013/6/19 11:47:51  xiaod0510  程序员俱乐部  我要评论(0)
  • 摘要:本文更适用于JavaEE开发现在内存越来越便宜,公司也舍得给开发机器加条内存了.本人的笔记本就有8g.闲着也是闲着就弄了个虚拟内存盘,把临时文件,缓存文件统统放到了内存盘.某天忽然想到,为何不把jdk,tomcat,eclipse之类的放到内存盘,这样eclipse还不该飚起来吗.我是做JavaEE开发的,最烦的就是publish以及tomcat启动时的漫长等待,下面的操作有tomcat,不需要tomcat的童鞋自动略过.第一步、安装虚拟内存盘大家还是去搜吧.我的内存盘2G
  • 标签:测试 jdk Java 速度 开发 内存

本文更适用于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的配置会在重启后失效).所以我们只移动两个文件夹--pluginsfeatures.我的这两个文件夹有300M以上.我们要把这两个文件夹同上面的jdk,tomcat放到一起打包到ramdisk.exe里去.步骤省略.

?

Ramdisk.exe安装到内存盘后:

?



?

?

Eclipse目录里已经没有pluginsfeatures这两个文件夹了. 我的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如果不是经常重启的话,是没有必要放到内存盘里的.

?

  • 大小: 5.8 KB
  • 大小: 13.6 KB
  • 大小: 28.7 KB
  • 大小: 19.5 KB
  • 大小: 19.2 KB
  • 大小: 23.1 KB
  • 大小: 31.4 KB
  • 大小: 24.7 KB
  • 大小: 24.8 KB
  • 大小: 16.6 KB
  • 大小: 5.4 KB
  • 大小: 23.7 KB
  • 大小: 44.3 KB
  • 大小: 23.4 KB
  • 大小: 21.7 KB
  • 大小: 20.4 KB
  • 大小: 14.8 KB
  • 大小: 23.5 KB
  • 大小: 31.7 KB
  • 查看图片附件
发表评论
用户名: 匿名