Резюме для тех, кто, возможно, не хочет так много читать:
Как это сделать:? Если бы мы могли передавать ad-hoc аргументы командной строки в javaws, то приложения javaws могли бы быть больше похожими на "обычное приложение" первого класса ". Например. мы могли бы передавать имена файлов для открытия.
Я хотел бы знать, есть ли способ передать аргументы командной строки ad-hoc в исполняемый файл javaws. Я уже знаю, как их указать в файле JNLP:
<application-desc main-class="org.example.ClassName">
<argument>...
Хотя это можно использовать для того, что я хочу выполнить, я рассматриваю это как обходной путь. Я попробовал
javaws http://example.org/launch.jnlp <some CLI args here>
Но "некоторые аргументы CLI здесь" были просто проигнорированы, я думаю.
Если бы мы могли передавать ad-hoc аргументы командной строки в javaws, то приложения javaws могли бы быть больше похожими на "обычное приложение" первого класса ". Например. мы могли бы передавать имена файлов, которые нужно открыть. Например,
javaws [options] http://example.org/launch.jnlp my_file.jpg
Наличие аргументов, жестко закодированных в JNLP, не удовлетворяет этому варианту использования.