如何为具有依赖关系的Java程序创建cmd文件[重复]

Posted

技术标签:

【中文标题】如何为具有依赖关系的Java程序创建cmd文件[重复]【英文标题】:How to create cmd file for Java program with dependencies [duplicate] 【发布时间】:2016-07-25 05:00:30 【问题描述】:

我的 java 程序在 cmd 下运行良好。 它需要 5 个参数,并且还有外部库。 所以我从 cmd 运行它就像

java -cp .;jxl.jar MyProgram d:abc 1 d://sv 0

我想开发 .cmd 文件来运行这个程序,并且所有这些参数都应该传递给那个 cmd 文件,这个 cmd 文件会把它交给 jar。

所以我想要的是

runner.cmd d: abc 1 d://sv 0

所有这些参数都应该传递给 java runner 命令。

到目前为止,我所做的是, 我用

创建了一个cmd文件
@echo off

java -cp ,;jxl.jar MyProgram d: abc 1 d://sv 0

它工作正常。 现在我不知道如何将参数从 cmd 传递到 jar。

【问题讨论】:

【参考方案1】:

您可以使用%1%2 等来引用它们。将其放入您的文件中:

java -cp ,;jxl.jar MyProgram %1 %2 %3 %4 %5

然后你可以调用它使用

runner.cmd d: abc 1 d://sv 0

【讨论】:

【参考方案2】:

把你的runner.cmd写成

@echo off
java -cp .;jxl.jar MyProgram %*

%* 是传递给批处理文件的所有参数的通配符。

【讨论】:

以上是关于如何为具有依赖关系的Java程序创建cmd文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何为 .NET 库配置具有依赖注入的日志记录提供程序

如何为不同的产品风格定义不同的依赖关系

如何为apache提供cmd权限?

Laravel 4,如何为具有关系的表创建种子数据?

如何为 BlobContainerClient 设置 dfs insted blob 端点

如何为Java程序创建MSI Windows安装程序?