Para quem tem duvidas sobre os objetivos dos diversos JDKs, JREs,
etc, sugiro dar uma olhada no artigo "Uma Palavrinha Sobre as 
Versőes do Java" no meu site:

        http://javaman.com.br/artigos/

O JDK (ou SDK) voce NAO PODE distribuir junto da sua aplicacao,
ou seja, o seu cliente tera que conseguir de outra forma. E tambem
NAO EH necessario o JDK para rodar suas aplicacoes Java.

O que voce precisa eh do JRE - Java Runtime Environment. Esse sim
pode ser distribuido juntamente com sua aplicacao, e contem a
maquina virtual Java(java) + conjunto de bibliotecas, mas NAO CONTEM
as ferramentas de desenvolvimento (javac, jdb, javadoc, etc).

No caso do HotSpot, ele NAO FAZ parte do JDK/JRE 1.2, e precisa ser
baixado separadamente. O HotSpot eh _somente_ a JVM, nao contem o
conjunto de bibliotecas. Ele se instala em cima de uma instalacao
do JDK/JRE, mas nao funciona "sozinho". Na proxima versao do JDK/JRE
(a v1.3, esta como RC1 nesse momento), o HotSpot ja faz parte da 
distribuicao. 

Por ultimo, voce nao pode "separar" nada. A licenca do JRE eh
explicita: voce pode redistribui-lo a vontade, contanto que seja
na integra. Isso eh para impedir que certa$ empre$a$ facam "sem querer"
uma separacao de coisas importantes como retirar o RMI e o JNI
e incluir coisas como getWin32FontColor()...

Abracos,

Bruno.

Luis Campos de Carvalho wrote:
> 
> On Thu, 10 Feb 2000, Bruno Souza (Sun Microsystems) wrote:
> > Resposta rapida: as novas JVMs (em particular o HotSpot) trazem a
> > performance de Java (interpretado) para proximo da performance de C++
> > compilado.
> 
>         Bruno, eu vou aproveitar o 'gancho' e perguntar uma coisa
> inherente aa distribuicao de software java.
> 
>         Eu tenho um cliente para quem eu gostaria de aplicar java, mas
> tenho medo de ter de instalar um SDK inteiro na maquina dele para poder
> rodar. Pode parecer basico, mas para mim, nao foi nada obvio... o que eu
> devo enviar para ele poder apenas *rodar* aplicacoes Java?? (quer dizer,
> se eu enviar um HotSpot para ele eh suficiente? Ele vai precisar de mais
> coisas? Ou ateh o HotSpot eh demais? Ele precisa apenas do interpretador
> java? Como separar de dentro do SDK apenas o necessario para enviar para o
> cliente sem dor de cabeca?)
> 
>         []'z
> 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>                                                     Luis Campos de Carvalho
>                System Administrator at ECB -- Escola Paulista de Medicina
> 
> "What goes up, must come down. Ask any system administrator."
>                                     -- By Signal11 ([EMAIL PROTECTED])
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> 
>     --------------------------- LISTA SOUJAVA ---------------------------
>     http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>     [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
>     [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
>     ---------------------------------------------------------------------

-- 


Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza                         Sun Microsystems
System Engineer - Java Technologist         [EMAIL PROTECTED]
        if I fail, if I succeed, at least I live as I believe

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a