我有一个java项目。在运行该项目之前,我必须在.bat上运行。我无法理解或阅读它的工作结构。当我在TextEditor中打开它时,它显示的文本如下
@ECHO OFF
set bin=./bin
set classes=%bin%/cadel.jar;%bin%/clinkx.jar;%bin%/clink170b_ns.jar;%bin%/ns.jar
set main=org.itolab.morihit.cadel2.Cadel2
set rule=data/default
start /min "cadel" java -classpath %classes% %main% %rule%
在我看来很相似,但我不能完全理解。
它是如何使用"set“的,为什么有必要通过bat文件运行我的java项目?
发布于 2013-11-13 07:08:41
set
是.bat文件定义环境变量的方式-在这里,为了设置类路径、主类等等。
通过.bat文件运行java项目并不是严格要求的,但是考虑到运行它(java -classpath ... org.package.MainClass arg1 arg2 etc.
)所需的命令行的长度,它就更方便了。
发布于 2013-11-13 07:08:39
这不是强制性的。Set用于定义变量。它提高了可重用性、维护性和重用性。
https://stackoverflow.com/questions/19957093
复制