Путь к классам в приложении Java Web Start - PullRequest
1 голос
/ 03 января 2012

Мне нужно загрузить XML-файл в META-INF, он работает, когда приложение не находится в изолированной программной среде, но в Java Web Start, похоже, используется другой загрузчик классов (который более ограничен), поэтому файл находится вmyproj.jar / META-INF / myfile.xml не загружен.Однако это работает, если я помещаю файл в текущий каталог класса загрузки (я помещаю его в com / blabla / myproj / what / META-INF / myfile.xml).

Я не смог найти ни одногонастройки пути к классам в файле .jnlp, но, возможно, это можно сделать с помощью манифеста?Я не знаю, как они работают, поэтому, если это решение, приведите пример.

1 Ответ

2 голосов
/ 03 января 2012

Материал в META-INF должен не быть читаемым кодом в вашем файле jar, поскольку этот код должен быть независим от того факта, что он упакован в JAR.Вместо этого, поскольку это мета-информация (meta-inf) о самом Jar-файле, только приложение, которое загружает файл JAR-файла, должно получить к нему доступ.

...