【问题标题】:How to create cmd file for Java program with dependencies [duplicate]如何为具有依赖关系的Java程序创建cmd文件[重复]
【发布时间】: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。

【问题讨论】:

    标签: java windows batch-file cmd


    【解决方案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 %*
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-02
        • 1970-01-01
        • 2015-02-14
        • 2011-12-31
        • 2021-11-01
        • 1970-01-01
        • 2016-07-31
        • 2020-07-08
        相关资源
        最近更新 更多