Использование командного файла для запуска файла JAR - PullRequest
0 голосов
/ 28 октября 2011

Я нашел способ установить classpath для файла ресурсов. Я использую командный файл для запуска JAR. Я установил путь, как это

echo off
cd..
set BASEDIR=E:\SampleSourceCode
java -Dfile.encoding=UTF-8 -cp %BASEDIR%\lib\*;%BASEDIR%\data\;%BASEDIR%\resources\  com.example.main.Main

Но теперь, когда я делаю какие-либо изменения в содержимом папки ресурсов (файла свойств), графический интерфейс не распознает базу данных из папки данных. Как мне продолжить?

Ответы [ 2 ]

0 голосов
/ 02 ноября 2011

лучший способ настроить библиотеку для выполнения файла .jar, который требует внешних ресурсов, - это просто использовать следующий пакетный файл:

    javaw -Djava.library.path=<path to library> -jar <name>.jar

, таким образом, все, что вы измените, все равно будет принятодо тех пор, пока это происходит на вашем пути к библиотеке. (или в самом банке.)

0 голосов
/ 28 октября 2011

Я думаю, что вы спрашиваете:

В: Если я изменю содержимое файла внешних свойств, будет ли запущенный процесс Java автоматически обновлять файлы свойств, изначально считанные из файла?

A: Нет, не будет.

Общее решение:

  1. Изменить свойство в вашей программе

  2. Попросите вашу программу переписать файл внешних свойств

...