java - 需要有关 .bat 文件的信息

标签 java batch-file

我有一个java项目。在运行项目之前,我必须在 .bat 上运行。我无法理解或阅读其工作结构。 当我在文本编辑器中打开它时,它显示如下文本

@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项目?

最佳答案

set 是 .bat 文件定义环境变量的方式 - 在这里,为了设置类路径、主类等。

并不严格要求通过 .bat 文件运行 java 项目,但要考虑运行它所需的命令行长度(java -classpath ... org.package.MainClass arg1 arg2 等。 ),简直更方便了。

关于java - 需要有关 .bat 文件的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19957093/

相关文章:

java - 将java应用程序编译为php插件

java - 如何使用 findAny() 而不返回 null

java - 将对象从父类类型转换为子类

git - 批处理文件将 git commit 的更改文件写入变量

batch-file - 完成后无法批量注销

java - 替换所有非 latin-1 字符的 API 或方法

java - Cassandra -f 找不到依赖库 java.lang.UnsatisfiedLinkError

java - 无法在Windows中使用bat文件启动tomcat

windows - 如何使用 cmd/batch 获取 Windows 可执行文件的 "Original Filename"详细信息字段

linux - 将批处理文件转换为 Linux Shell 脚本