Как уже упоминалось, сценарий оболочки вызывает проблемы.Что он делает специально для «запуска программы»?
Для файлов конфигурации - «Папка 2», веб-запуск предоставляет сервис PersistenceService.У меня есть небольшое демо.(1)
Что касается банок в «Папке 3».Переместите их, а также файлы Jar в папки 2 & 1 в один каталог с именем 'lib'.Основной Jar и файлы конфигурации потребуются с нетерпением, что по умолчанию для JWS.Если какие-либо другие файлы Jar (например, '3') могут не понадобиться немедленно или вообще, их следует развернуть как download = 'lazy'.
Для доступа к локальной файловой системе - для чтения входных данныхпользователем или написанием нового файла, который он создал - приложение JWS. обычно должен иметь цифровую подпись и доверие.Но JWS также предоставляет гораздо более ограниченную форму доступа через объект FileContents .Для более подробной информации смотрите демо.файловой службы на странице, указанной ниже.(1)
1) Демонстрации API JNLP , включая объект PersistenceService & FileContents.