| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 16:52:45
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
É isso mesmo????
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:06:26
|
Ironlynx
Moderador
![[Avatar]](/images/avatar/93d65641ff3f1586614cf2c1ad240b6c.jpg)
Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline
|
É isso mesmo????
Instalada da quase 90, não?
|
Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:08:15
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
12 MB é só o começo do instalador. O charsets.jar, por exemplo, ele sozinho já dá 6.670.189 bytes. rt.jar tem 46.014.333 bytes, e assim por diante.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:08:48
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Mas o instalador tem ~12MB, e antes tinha uns 50!
O que aconteceu? Me parece muito estranho isso...
Agora estou com medo de atualizar a máquina
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:12:05
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Thingol? Então o instalador não está completo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:17:00
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Rodei o instalador. Rápido demais, estranho.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:19:50
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Hum...
Ele não baixa mais algumas coisas da Sun? Que eu saiba, esse instalador (12MB) conecta-se com a Sun e baixa mais coisas, que dependem do que você já tem instalado na máquina. Não sei se ele tem uma mágica do tipo "Se você já tem uma versão anterior, baixe só a diferença entre elas".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:28:35
|
dudaskank
GUJ Ranger
Membro desde: 12/09/2003 14:59:26
Mensagens: 850
Localização: Suzano, SP, Brasil
Offline
|
thingol wrote:Hum...
Ele não baixa mais algumas coisas da Sun? Que eu saiba, esse instalador (12MB) conecta-se com a Sun e baixa mais coisas, que dependem do que você já tem instalado na máquina. Não sei se ele tem uma mágica do tipo "Se você já tem uma versão anterior, baixe só a diferença entre elas".
Bem, no site tá assim:
Windows Offline Installation, Multi-language jre-6-windows-i586.exe 12.56 MB
Esse offline não precisa de Internet. Talvez algum algoritmo de compactação novo, já que os anteriores eu estava vendo vem com 15 MB mais ou menos... mas eu achava mesmo que eles eram maiores
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 17:44:36
|
wmitsuda
JavaEvangelist
Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline
|
É isso mesmo, ele não baixa mais nada. É a mágica do pack200
|
Sun Java Certified POG Master Developer
http://www.willianmitsuda.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 18:01:59
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Nossa, é isso mesmo. O JRE é diferente do JDK nos seguintes quesitos:
- Ele só manda a versão "client" da JVM - isso economiza 2.3MB;
- O arquivo "classes.jsa" é montado pelo instalador (basicamente é um cache das classes para o recurso de "shared code" da JRE - isso elimina 12MB;
- Ele não manda "charsets.jar" - isso economiza 6.5 MB;
- "rt.jar" é recriado pela mágica do pack200;
- e mais um monte de otimizações.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 18:03:15
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Poxa muito estranho isso, muito estranho mesmo. Pior que eu não sei usar o google pra pesquisar o porquê disso.
Ou esse novo compactador é uma revolução, ou é uma revolução a "limpa" que fizeram nessa nova versão.
Compactei a pasta com o Winzip e ficou com 23MB. O Java 1.4.2 tá com 15MB agora, eu jurava que há alguns tempos atrás era maior.
Será que antigamente os arquivos não eram compactados? É a única conclusão eu acho...
Eu vou deixar assim mesmo, se der pau deu
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 18:05:05
|
renatosilva
GUJ Master
Membro desde: 16/12/2004 17:09:19
Mensagens: 1787
Offline
|
Onde você leu isso thingol? O que é pack200???
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 18:24:15
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Sobre o pack200 -> http://wiki.eclipse.org/index.php/Pack200
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 18:26:14
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
pack200 é um algoritmo que a Sun criou para compactar arquivos .jar, contendo arquivos .class.
A idéia é a seguinte: arquivos .class sempre têm um monte de coisas redundantes. Se você puder remover essas coisas redundantes, e compactar todos os arquivos .class juntos (em vez de um de cada vez, como em um arquivo .zip), então você terá uma compactação melhor, mesmo usando um algoritmo tradicional como o usado no zlib.
Uma coisa chata é que o arquivo descompactado não é exatamente igual ao compactado (o que dá problemas na hora de assinar um .jar). Mas em termos de execução de código os arquivos (original e descompactado) são equivalentes.
Você também pode usar o pack200 - ele está disponível no diretório bin do JDK desde a versão 5.0.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/01/2007 18:49:27
|
wmitsuda
JavaEvangelist
Membro desde: 25/02/2005 17:02:40
Mensagens: 334
Offline
|
O pack200 é uma compactação destrutiva, projetada ***especificamente*** p/ arquivos .class.
Por isso o ganho é esse absurdo.
|
Sun Java Certified POG Master Developer
http://www.willianmitsuda.com |
|
|
 |
|
|