模拟eclipse应用批处理玩转java轻松实现项目编译运行打包发布文档格式.docx
《模拟eclipse应用批处理玩转java轻松实现项目编译运行打包发布文档格式.docx》由会员分享,可在线阅读,更多相关《模拟eclipse应用批处理玩转java轻松实现项目编译运行打包发布文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
//TODO自动生成的方法存根
}
用此模版生成的类文件会有main方法,基本上就是把模版简单拷贝而已,假如模版文件包含"
#CLASSNAME#“(区分大小写)
此时到我们新建项目时,会自动把"
#CLASSNAME#“替换成我们的类名,没有便不做任何操作
4、在workspace文件夹下,新建一个名为“新建项目.bat”的文本文件(注意要把隐藏已知文件扩展名哪项去掉),右键“新建项目.bat”,然后点“编辑”
打开该文档
此时点击“格式”查看“自动换行”那一选项是否打√,如果打了,请去掉,也就是不要自动换行
然后,把下面的黑色代码复制到里面(不要复制错了哦,差一个字符都会出错)
@echooff
:
start
echo请输入项目名称:
set/pa=
ifnotexist%a%gotonexist
set/pc=文件已经存在了,是否要覆盖原有文件(Y/N):
if"
%c%"
equ"
Y"
gotonexist
y"
N"
gotoeof
n"
gotostart
nexist
md%a%%a%\src%a%\lib%a%\bin
ifexisttemplategotop
md%a%\template
gotop0
p
echod|xcopy%cd%\template%a%\template/s/e
p0
rem新建文件
echo@echooff>
new_file_operation.tmp
echo:
start>
>
echoset^/pa=^请输入公共类名称:
echoifnotexistsrc\%%a%%.javagotonexist>
echoset^/pc=^文件已经存在了,是否要覆盖原有文件(Y^/N^):
echoif"
%%c%%"
gotonexist>
echogotostart>
nexist>
echoset^/pd=^是否选用默认模版(Y^/N^):
%%d%%"
gotonotdefault>
echoifnotexisttemplate\default.templategoton0>
echotypetemplate\default.template^>
src\%%a%%.java>
echogotoexchange>
notdefault>
echoset^/pb=^请输入模版名称:
echoifnotexisttemplate\%%b%%.templategoton0>
echotypetemplate\%%b%%.template^>
echorem替换部分>
exchange>
echosetlocalenabledelayedexpansion>
echoseth=^1>
echofor^/f"
delims=^"
%%%%iin^('
type"
src\%%a%%.java"
'
^)do^(>
echosetstr=%%%%i>
echoif!
h!
EQU1^(>
echoset"
str=!
str:
#CLASSNAME#=%%a%%!
"
%%%%i"
NEQ"
!
str!
seth=^0>
echo^)>
echoecho!
^>
^>
tmp_file_for_copy.txt>
echodelsrc\%%a%%.java>
echotypetmp_file_for_copy.txt^>
echodeltmp_file_for_copy.txt>
echogotoeof>
n0>
echoecho模版不存在,没有使用模版>
echoechopackage请您把我改成包名;
src\%%a%%.java>
echoecho.^>
echoechopublicclass%%a%%{^>
echoecho.^>
echoecho}^>
eof>
echostartC:
\Windows\System32\notepad.exesrc\%%a%%.java>
rem打开部分
echoecho@echooff^>
打开.bat>
echoecho:
start^>
echoechoset^^/pd=^^是否打开上次文件Y^^/N^^):
echoechoif"
%%%%d%%%%"
gotondefault^>
echoechostartC:
\Windows\System32\notepad.exesrc\%%a%%.java^>
echoechoexit^>
ndefault^>
echoechoset^^/pxx=^^请输入要打开的公共类名称:
\Windows\System32\notepad.exesrc\%%%%xx%%%%.java^>
typenew_file_operation.tmp>
%a%\新建.bat
delnew_file_operation.tmp
rem编译部分
echo@echooff^&
setlocalenabledelayedexpansion>
translate_file_operation.tmp
echosetstr1=>
echofor^/r.\src%%%%iin^(*.java^)dosetst