Нет, нет.Однако это только часть вашей проблемы.
Существует высокая вероятность того, что содержимое архива pack200 было скомпилировано с JDK 1.6.Даже если бы вы могли выполнить цепочку распаковки архива pack200 в загрузчик классов, велика вероятность, что ваша JVM будет жаловаться, что не может понять эти скомпилированные файлы классов версии 1.6 (потому что эта версия была написана ПОСЛЕ того, как 1.5 JVM былаВыпущено).
Теперь, если вы гарантируете, что содержимое совместимо с JRE 1.5, тогда, если вы действительно хотите использовать pack200 (или какой-либо другой более удобный формат сжатия архивных файлов), вам придется работать в своемсобственный кастом ClassLoader
, который даст вам полный контроль над поиском классов.Это позволит вам распаковать архив и искать его во время поиска классов.
Если это не ключевая особенность вашего программного обеспечения, шансы отличные, что вы должны придерживаться доставки файлов JAR за 1,5.