У меня есть файл jar, который ссылается на 6 других банок через файл манифеста.Ссылка на банку в банке
Теперь я хочу попытаться скомпилировать банки в один файл jar, потому что я хочу, чтобы они были кэшированы, поэтому апплет не имеет большого времени загрузки, поскольку один из этих банок необходим, а один большое время ожидания, чтобы загрузить все необходимые файлы, а затем сохранить их в кеше.
Я попытался включить ссылки на файлы Jar в сборке, к сожалению, все это делает причиной ошибки java.lang.NoClassDefFoundError, поэтому мне пришлось добавить файл манифеста.
Каков наилучший/простой способ достичь этого? Я использую eclipse, а не строю с муравьем.
* «Я хочу, чтобы они были кэшированы, поэтому апплет не имеет большого времени загрузки, поскольку требуется одна из этих банок». Это мало или совсем не имеет смысла. НАПРИМЕР. «Живая банка» займет в 4 раза больше, чем 4 отдельных банки. Вам лучше было бы развернуть апплет с помощью JWS/JNLP и указать другие Jars как «ленивые» загрузки. –
Причина в том, что приложение будет ежедневно использоваться клиентами, я хочу, чтобы данные кэшировались, а не загружались 2 МБ при каждом открытии приложения. – Corne
Кэширование классов - это поведение ** по умолчанию ** как стандартных развернутых апплетов *, так и JNLP. Это не вопрос. –