簡體   English   中英

如何使用 .bat 文件運行 jar 文件及其多個外部屬性文件?

[英]How to run a jar file along with its multiple external properties files using a .bat file?

我有一個 Maven 項目,在資源目錄下有三個屬性文件。

現有場景:

  • At the moment, I create jar file in Eclipse through maven build with goal as "assembly:single" ensuring that the build tag in pom.xml is updated appropriately.
  • 這給了我一個 jar 文件,其中嵌入了所有依賴項。
  • 我使用批處理命令java -jar myjarname.jar執行此 jar 文件和依賴項

期望的場景:

  • 但是,我想使用 eclipse 的“導出”功能將我的項目導出為沒有依賴關系的 jar 文件,並將三個屬性文件放在與 Z68995FCBF432492D15484D04A9D2AC04 文件所在的目錄相同的目錄中。

將我的屬性文件作為 arguments 傳遞給java -jar myname.jar的命令應該是什么?

你必須使用運行時參數傳遞工具來准備你的程序,如下所示

public class Echo {
    public static void main (String[] args) {
      //  args[0] is argument1
       // args[1] is argument2
    }
}

然后更新您的批處理文件,如下所示

java -jar myjarname.jar argument1 argument2 

你可以看到更多的例子:

class A{  
public static void main(String args[]){  

for(int i=0;i<args.length;i++)  
System.out.println(args[i]);  

}  
} 

執行命令:

編譯 > javac A.java
由 > java 運行 > java A Sonoo jaiswal 1 3 abc

Output: sonoo
       jaiswal
       1
       3
       abc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM