Я делаю небольшой интерфейс для консольного приложения, и поэтому я выполняю консольное приложение, а затем запускаю команды через командную строку.
Моя проблема в том, что JAR, который яДля выполнения необходимо указать путь к библиотеке JAR.Однако я не знаю, как правильно передать эту информацию.Согласно информации, найденной в Синтаксис файла JNLP , я должен добавить все внешние JAR-файлы к пути JAR в моем файле JNLP.
Этот файл выглядит следующим образом:
<resources>
<j2se version="1.5+"/>
<jar href="uToolGUI.jar" main="true"/>
<jar href="uTool.jar"/>
<jar href="jpcap.jar"/>
</resources>
Строка, которую я сейчас выполняю, такова:
java.exe -cp lib\jpcap.jar;. -jar D:\jarCreateLib\uTool.jar gen
Итак, я думаю, что вопрос сводится к тому, как я обращаюсь к моей разыскиваемой библиотеке таким образом, чтобыWeb Start позволит мне сделать это.
Это работает как шарм, когда выполняется через Eclipse.Если мне нужно запустить его через java -jar...
, я должен добавить в -Djnlp.java.library.path=lib
, однако это не имеет значения, когда я пытаюсь выполнить его через Java Web Start.
Заранее благодарим за любые ответы на все вопросы.