2014-12-16 2 views
0

Я использовал launch4j для создания рабочего .exe-файла для моего java-приложения .jar.launch4j JVM аргументы относительный путь

Когда я указать абсолютный путь все работает:

Djava.library.path=C:\Users\dre\Desktop\2014_11_24\Logfetch_v01_20141124\lib\rxtx-2.2pre2-bins\Windows\win64\ 

Когда я пытаюсь использовать относительные пути:

-Djava.library.path=\lib\rxtx-2.2pre2-bins\Windows\win64\ 
-Djava.library.path=/lib/rxtx-2.2pre2-bins/Windows/win64/ 

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

Я уверен, что это глупая ошибка с \ и/из-за моей неопытности с ОС Windows.

спасибо.

+0

'\ Lib \ ...' действительно родственник, ну, это относительно корневой диск, с которого выполняется программа ... – MadProgrammer

+0

Пожалуйста, вы можете объяснить дальше - что я делаю не так? – Andreas

+0

Относительный путь не начинается с разделителя путей, есть разница между 'lib \ ...' и '\ lib \ ...', что, я уверен, одинаково для большинства ОС – MadProgrammer

ответ

0

Я решил эту проблему с этим вариантом JVM.

-Djava.library.path="%EXEDIR%\\lib\\rxtx-2.2pre2-bins\\Windows\\win64\\"