提问者:小点点

如何使用。bat文件运行jar文件及其多个外部属性文件?


我有一个Maven项目,在resources目录下有三个属性文件。

现有方案:

  • 目前,我通过maven build在Eclipse中创建jar文件,目标为“assembly:single”,以确保pom.xml中的build标记得到适当更新。
  • 这给了我一个jar文件,其中嵌入了所有依赖项。
  • 我使用批处理命令Java-jar myjarname.jar
  • 执行这个带有依赖项的jar文件

所需方案:

  • 但是,我希望使用eclipse的“导出”功能将项目导出为一个没有依赖项的jar文件,并将三个属性文件放在jar文件所在的同一个目录中。

将属性文件作为参数传递给Java-jar myname.jar的命令应该是什么?


共1个答案

匿名用户

您必须使用如下所示的运行时参数传递工具来准备您的程序

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 A sonoo jaiswal 1 3 abc

Output: sonoo
       jaiswal
       1
       3
       abc