批处理命令是指将Doc下的命令写入一个批处理文件. bat,从而在逻辑上一次执行多个命令的批处理过程。 因此,要创建自动编译Java文件的批处理文件,需要执行以下步骤,就像在命令行中运行一样。
一、设置环境变量:与在命令行中设置环境变量类似,该环境变量设置为“一次性”,在当前Doc命令表单中有效。
1 .为了使用javac APP编译,必须将jdk目录下的lmdyx文件夹添加到path环境变量中。 即,set path=%Java_Homelmdyx; %path%
2、同时配置编译过程中使用的软件包的路径,所以啊,设置classpath环境变量。 也就是说,设置Java包和项目中引入的包的本地路径
Java包设置: SETC lasspath=% Java _ homelibdt.jar; %Java_Homelibtools.jar; classpath
软件包部署:只需将相应软件包的本地路径添加到classpath值中即可。 添加servlet和fileupload这两个软件包时,SETC lasspath=d :Tomcat 5.5commonlib servlet-API.jar; d :Tomcat 5.5web appsmyappwe B- INFlibcommons-file upload-1.0.jar; %classpath%
二.调用javac APP应用程序:如果未设置path,则需要引入javac命令的完整路径。 这里已经设置了path,可以直接使用javac命令。
三.指定class文件输出目录。 (缺省情况下,输出到当前目录,即. bat文件)使用javac命令的参数d指定class文件输出目录。 例如,javac -d .WEB-INFclasses %1会将class文件放在当前目录下的WEB-INFclasses中。 此时将执行所有命令,并调用pause命令以完成批处理。
四.复制批处理文件快捷方式,利用批处理文件快捷方式编译,可以避免相对路径编译过程中的影响。
五.此时,可以直接将java文件拖动到该快捷方式进行编译处理。
附上这个批处理文件的源代码。
set path=c :program filesJavaJDK1.6.0_ 13lmd yx; %path%
SETC lass path=c :program filesJavaJDK1.6.0_ 13libdt.jar; c :program filesJavaJDK1.6.0_ 13libtools.jar
SETC lasspath=d :Tomcat 5.5commonlibservlet-API.jar; d :Tomcat 5.5web appsmyappwe B- INFlibcommons-file upload-1.0.jar; %classpath%
javac -d .WEB-INFclasses %1
帕尤斯
1
顶
0
踩上去
共享至:
2010-05-22 18:02
巡游5480号
评论