如何为具有依赖关系的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文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章