Я хотел бы максимально сжать файл JAR для распространения (для загрузки через модем). Можно ли использовать pack200, включенный в jdk5, для файлов классов до jdk5?
Чтобы уточнить, целевой средой является jdk 1.4.x.
Я полностью пересмотрел свой ответ здесь после попытки pack200 и unpack200 на наборе скомпилированных исходных файлов JDK 1.4. Кажется, он работает нормально, хотя я не пробовал запускать сжатый JAR. В другом посте также утверждается, что это подтверждается, см .:
http://forums.sun.com/thread.jspa?threadID=5134671&tstart=1590
Вы можете сжать любые классы, используя pack200, но вам нужно Java 5+ для использования упакованных jar-файлов.