(原)批处理切换myeclipse中当前有效的项目-创新互联

     开发人员常用的IDE,myeclipse,现在最近版本是10.7。一般同一个workspace里可能会有多个项目,例如项目A,B,C…等,可能当下用到的只是其中的一个或若干个,每次启动服务器(tomcat等),如果每个项目都加载的话速度相当慢,影响效率。但是自己每次手动去修改server.xml比较麻烦,于是想到用批处理,把常用的项目进行分类,每次切换只需要执行下批处理就OK了,折腾了下,效果还挺好!(原)批处理切换myeclips
e中当前有效的项目

     拿我的举例吧,我用的环境是tomcat6和myeclipse10.7。公司的项目是我常常需要用到的,另外自己还在本地备份了一个,以便自己没事的时候调试练习用的,公司的项目名字叫做“smisdev”,而我本地备份的名字叫做localsmisdev。首先我把tomcat的配置文件server.xml拷贝出来三份分别起名如下

站在用户的角度思考问题,与客户深入沟通,找到贾汪网站设计与贾汪网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖贾汪地区。

本地:localserver.xml、公司项目:cvsserver.xml、所有:allserver.xml 。

三个文件内容基本一致,除了加载项目的配置点不同:

本地项目:localserver.xml

公司项目:cvsserver.xml

所有:allserver.xml



将在三个文件放在同一个位置,我都放在了D:BAT下了,然后在这个目录下新建.bat文件,内容如下:

@echo off 
title myeclipse项目切换
color 1f
echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

:doit
@echo off
set/p xz=启动本地项目[a],启动CVS项目[b],启动所有项目[c]

if %xz%==a goto a
if %xz%==b goto b
if %xz%==c goto c
goto doit

:a
@echo off
copy/y "D:BATlocalserver.xml" D:"Tomcat 6.0"confserver.xml
echo 已切换为本地项目!
echo. & pause
goto doit

:b
@echo off
copy/y "D:BATcvsserver.xml" D:"Tomcat 6.0"confserver.xml
echo 已切换为cvs项目!
echo. & pause >NUL
goto doit

:c
@echo off
copy/y "D:BATallserver.xml" D:"Tomcat 6.0"confserver.xml
echo 已切换为所有项目!
echo. & pause
goto doit

      这样运行批处理,选择需要哪个项目回车,就自动切换成所需要的项目了。看上面,其实道理很简单,就是利用批处理的copy命令,把事先准备好的对应的项目文件覆盖本机tomcat的配置文件,以达到切换的目的!win7或win8下可能需要管理员权限!


网站标题:(原)批处理切换myeclipse中当前有效的项目-创新互联
文章出自:http://hbruida.cn/article/gpegj.html