Alguns esclarecimentos!
(estou respondendo 2 e-mails nesse, portanto, desculpem se ficou
longo!)
> Date: Mon, 25 Jan 1999 09:45:59 -0300 (GRNLNDST)
> From: Otavio Fernandes Fontenelle <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Subject: Re: classes.zip (jdk1.2) - retificacao
>
>
> Gostaria de retificar meus comentarios a respeito do JDK1.2. Nao existe
> classes.zip, agora eh src.jar! Eu estava numa maquina que tinha uma versao
> do jdk1.2 nao oficial ("das antigas").
>
classes.zip != src.jar
src.jar contem o codigo *fonte* (.java) e nao as classes. Eh equivalente
ao src.zip do JDK1.1.x.
O "antigo" classes.zip foi dividido em duas partes, uma que contem so as
classes de runtime (rt.jar) e outra que contem as classes do JDK (tools.jar).
Esses arquivos se encontram em:
jdk1.2/lib/tools.jar
jdk1.2/jre/lib/rt.jar
Acompanhem na documentacao que vem junto com o JDK as modificacoes sobre
CLASSPATH e o uso de JARs. Isso MUDOU BASTANTE, portanto, LEIAM!!!!!!
Extension Framework (substitui o claspath):
http://java.sun.com/products/jdk/1.2/docs/guide/extensions/extensions.html
Os arquivos do JDK:
http://java.sun.com/products/jdk/1.2/docs/tooldocs/solaris/jdkfiles.html
Como o sistema encontra as classes:
http://java.sun.com/products/jdk/1.2/docs/tooldocs/findingclasses.html
(obs: tambem se encontram na documentacao do JDK, se voce instalou a
documentacao na sua maquina)
> No entanto, ainda fica minha estranheza com relacao ao src.jar (o
> classes.zip do 1.1.7, certo?).
Errado. Ver acima.
> Existem pacotes que nao batem com a
> documentacao, tipo
> com.sun.java.swing (ok! tah na documentacao)
> javax.swing
>
O que quer dizer nao batem com a documentacao? Lembrem-se que
o package do swing mudou duas vezes (java.awt.swing -> com.sun.java.swing
-> javax.swing) e se a sua documentacao eh antiga, trara isso errado.
> Ou ainda a inexistencia do javax.servlet (?)
javax.servlet nao faz parte do JDK, mas sim do JSDK (Java Servlet Dev. Kit),
que tem que ser baixado separadamente:
java.sun.com/products/servlet
>
> Tambem nao encontrei o javax.comm...(?)
Desculpe, falha minha. O javax.comm nao vem com o JDK, mas sim
faz parte das Standard Extensions, e tambem precisa ser carregado
a parte.
O javax.comm pode ser encontrado em:
java.sun.com/products/javacomm
>
> Pra falar a verdade ainda estou com algumas duvidas.
Recomendo a TODOS que comecarem com o JDK1.2 a dar uma olhada
na pagina (que tambem esta na documentacao instalada):
http://java.sun.com/products/jdk/1.2/docs/index.html
La voce vai encontrar muita informacao sobre o 1.2 que eh
extremamente importante.
OBS, veja os comentarios sobre o e-mail anterior logo abaixo!
>
> Ateh mais...
>
> Otaivo...
>
>
>
> >
> > Olah, Bruno e demais.
> >
> > Abri o classes.zip do JDK1.2 e nao encontrei o pacote javax.comm (?) Li no
> > Java 1.2 Unleashed que a Core API do 1.2 e composta de 57 pacotes
> > (JFC & cia ) e a Standard Extensions, composta pela javax.servlet e
> > javax.servlet.http (Servlet API).
Nao sei o que diz o livro, mas javax.servlet e javax.servlet.http nao
fazem parte do JDK, mas sim do JSDK (ver acima). Alem disso, as standard
extensions contem muito mais do que somente o javax.servlet (por exemplo,
javax.comm, javax.mail, etc).
> >
> > Bem, pra falar a verdade, o classes.zip do JDK 1.2 vem com coisas
> > estranhas. Por exemplo, existe um pacote sun.awt e um java.awt (?)
Os pacotes sun.* fazem parte da implementacao da maquina virtual java
fornecida pela Sun. NAO fazem parte da API Java, e NAO devem ser usadas
diretamente se voce quiser que seu programa seja portavel em diferentes
maquinas virtuais. O sun.awt eh a implementacao de java.awt na maquina
virtual da Sun. Em outras maquinas virtuais, provavelmente nao existirao
as classes sun.*.
> > Nao
> > existe os pacotes javax.servlet javax.servlet.http (?)
Como ja disse, javax.servlet e javax.servlet.http nao existem no JDK.
> >
> > Jah fui na pagina da sun e a documentacao dela a respeito dos pacotes do
> > JDK1.2 tambem nao batem! (?)
> >
Nao batem como??? Nao batem com o livro? Nao batem com o conteudo do
src.jar? Lembre-se que a documentacao eh so da especificacao da API JAVA,
e portanto NAO inclui pacotes extras (especificos de implemetacao) como
por exemplo o sun.*.
Lembrem se tambem que o SWING mudou de pacotes, e portanto, utilizem a
documentacao condizente com a versao do JDK que voce esta utilizando.
Se por algum motivo voce estiver utilizando uma versao BETA que ainda
possuia o swing como com.sun.java.swing (anterior aa beta4), utilize
a documentacao de acordo. Se voce esta com a versao final do 1.2,
utilize a ultima documentacao disponivel, que ja traz o swing como
javax.swing. Lembrem-se que alguns livros pre-beta4 tambem trarao
os pacotes antigos!!!
Mais uma vez, recomendo acessar a lista de TODAS as funcionalidades do JDK,
contida em
http://java.sun.com/products/jdk/1.2/docs/index.html
Abracos,
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
* Para nao receber mais e-mails da lista, acesse
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a
lista <[EMAIL PROTECTED]> e de um <submit>.