Как запустить файл jar вместе с несколькими файлами внешних свойств с помощью файла .bat? - PullRequest
0 голосов
/ 17 июня 2020

У меня есть проект Maven с тремя файлами свойств в каталоге ресурсов.

Существующий сценарий:

  • На данный момент я создаю файл jar в Eclipse с помощью сборки maven с целью "assembly: single" гарантирует, что тег сборки в pom. xml обновлен надлежащим образом.
  • Это дает мне файл jar со всеми встроенными в него зависимостями.
  • Я выполняю этот jar файл с зависимостями с помощью пакетной команды java -jar myjarname.jar

Желаемый сценарий:

  • Однако я хотел бы экспортировать свой проект как файл jar без зависимостей с помощью функции «Экспорт» eclipse и поместите три файла свойств в тот же каталог, где находится файл jar.

Какой должна быть команда для передачи моих файлов свойств в качестве аргументов в java -jar myname.jar?

1 Ответ

0 голосов
/ 17 июня 2020

вы должны подготовить свою программу, используя средство передачи аргументов времени выполнения, как показано ниже

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 sonoo jaiswal 1 3 ab c

Output: sonoo
       jaiswal
       1
       3
       abc
...