Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-03-13 Por tôpico Igor p . Simões
bem, estou utilizando uma biblioteca chamada StringUtil.jar
para poder acessa-la fiz minha variável de classpath apontar para o
diretório de classes do tomcat conforme abaixo:

SET JAVA_HOME = C:\j2sdk1.4.0_01
SET PATH = C:\j2sdk1.4.0_01\BIN;%PATH%;

SET CLASSPATH = C:\Tomcat\common\lib\servlet.jar
;C:\Tomcat\webapps\myApp\WEB-INF\classes
Após isso abri o arquivo .jar com o winzip e através das propriedades da
classe que queria usar, verifiquei que o path do arquivo era
com\brainysoftware\java\
a partir dai eu criei estas pastas a partir de
C:\Tomcat\webapps\myApp\WEB-INF\classes
e ficou desta forma:
C:\Tomcat\webapps\myApp\WEB-INF\classes\com\brainysoftware\java
e coloquei o StringUtil.jar na pasta java.
após fazer isso criei um arquivo .java em que usava o seguinte import :
import com.brainysoftware.java.*;
porém o compilador gerava um erro dizendo que  o pacote
com.brainysoftware.java.*; não existia.
o que fazer?


- Original Message -
From: Zanata, Adalberto [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, February 11, 2003 5:33 PM
Subject: Re: [java-list] Como acessar uma bibliioteca (.jar)?


 O import será feito da mesma forma fomo você faz com as outras classes.

 Faça o seguinte exercício (considerando que vc esteja utilizando o Windows
e tem o Winzip na máquina):

 1) Abra o seu Winzip (ou coisa parecida)
 2) Arraste o seu arquivo .jar para a janela do Winzip  (pode ser qualquer
arquivo .jar, .ear, . war, etc).
 3) fazendo isso, você vai visualizar a lista de classes que o seu arquivo
.jar contém.
 4) Ordene a lista pela coluna path
 5) através disso, você pode obter a estrutura de pacotes que esse jar
possui. Daí fica fácil você saber o que
 escrever após o seu import.

 O CLASSPATH diz apenas qual é o root ou raiz (ou roots ou raízes),
onde o compilador Java (ou o runtime)
 poderá encontrar suas bibliotecas de classes. A partir desse root, você
deve informar a estrutura de pacotes no
 seu import, de acordo com o que o seu arquivo jar possui.

 Se você já configurou o CLASSPATH ou utilizou a opção que o Celso te
passou, então basta fazer o seguinte:

 1) suponha que você queira utilizar a classe Relogio.class que está dentro
do seu jar e vc  verificou que essa
 classe está disponível no path minhasclasses\admtempo\ (de acordo com
exercício anterior).

 2) Você poderá fazer a declaração do seu import de umas das seguintes
formas:

 import minhasclasses.admtempo.*;

 ou

 import minhasclasses.admtempo.Relogio;  // caso queira importar apenas a
classe Relógio.



 Espero ter ajudado.

 []s

 Zanata, Adalberto
 [www.espacoreverso.com.br]


 - Segue mensagem original -

 De: Igor p. Simões [EMAIL PROTECTED]
 Data: Mon, 10 Feb 2003 21:01:46 -0300
 Para: [EMAIL PROTECTED]
 Assunto: Re: [java-list] Como acessar uma bibliioteca (.jar)?


 Tudo bem, eu ajusto a variavel de classe, mas e depois?
 no meu codigo fonte como ficará a instrução import para as classes dessa
biblioteca?
 import ?.?.?

   - Original Message -
   From: Celso Junior
   To: [EMAIL PROTECTED]
   Sent: Monday, February 10, 2003 1:14 PM
   Subject: Re: [java-list] Como acessar uma bibliioteca (.jar)?


   Você deve colocar o jar da biblioteca no seu classpath. Você pode fazer
isso editando a variável de ambiente
 classpath (como você faz isso depende do seu sistema operacional) ou
direto na linha de comando, usando o
 argumento -classpath ou -cp, que serve tanto para o javac quanto para o
java.
   Exemplo:

   javac -classpath algum-arquivo.jar *.java (para compilar)
   java -classpath algum-arquivo.jar AlgumaClasse (para rodar)


   []´s
   Celso Junior

   SJCP  SJCD

 - Original Message -
 From: Igor p. Simões
 To: [EMAIL PROTECTED]
 Sent: Sunday, February 09, 2003 11:44 AM
 Subject: [java-list] Como acessar uma bibliioteca (.jar)?


 bem, vaixei de um site uma biblioteca que gostaria de usar em meus
programas. o que devo fazer para
 acessar as funcionalidades dessas biblioteca a partir de um comando
import. onde devo armazenar o
 arquivo .jar, o que devo fazer?






 -- 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
 regras da lista: http://www.soujava.org.br/regras.htm
 historico: http://www.mail-archive.com/java-list%40soujava.org.br
 para sair da lista: envie email para [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
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-11 Por tôpico Paulo Rogério Panhoto




 Ao executar o seu programa, inclua o .jar (caminho e nome do arquivo)
na varivel de ambiente CLASSPATH ou use a sintaxe java -cp "arquivo.jar"
minhaClasse

Igor p. Simes wrote:
  
  
 
  
 

  bem, vaixei de um site uma biblioteca
que gostaria  de usar em meus programas. o que devo fazer para acessar as
funcionalidades  dessas biblioteca a partir de um comando import. onde devo
armazenar o arquivo  .jar, o que devo fazer?
 
  





-- 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
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-11 Por tôpico Igor p . Simões



Tudo bem, eu ajusto a variavel de classe, mas e 
depois?
no meu codigo fonte como ficará a instrução import 
para as classes dessa biblioteca?
import ?.?.?


  - Original Message - 
  From: 
  Celso 
  Junior 
  To: [EMAIL PROTECTED] 
  Sent: Monday, February 10, 2003 1:14 
  PM
  Subject: Re: [java-list] Como acessar uma 
  bibliioteca (.jar)?
  
  Você deve colocar o jar da biblioteca no seu 
  classpath. Você pode fazer isso editando a variável de ambiente classpath 
  (como você faz isso depende do seu sistema operacional) ou direto na linha de 
  comando, usando o argumento -classpath ou -cp, que serve tanto para o javac 
  quanto para o java.
  Exemplo:
  
  javac -classpath algum-arquivo.jar *.java (para 
  compilar)
  java -classpath algum-arquivo.jar AlgumaClasse 
  (para rodar)
  
  
  []´sCelso Junior
  
  SJCP  SJCD
  
  
- Original Message - 
From: 
Igor 
p. Simões 
To: [EMAIL PROTECTED] 
Sent: Sunday, February 09, 2003 11:44 
AM
Subject: [java-list] Como acessar uma 
bibliioteca (.jar)?

bem, vaixei de um site uma biblioteca que 
gostaria de usar em meus programas. o que devo fazer para acessar as 
funcionalidades dessas biblioteca a partir de um comando import. onde devo 
armazenar o arquivo .jar, o que devo fazer?



Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-11 Por tôpico Celso Junior



Você faz o import normalmente como faria com 
qualquer outra classe daAPI do java.

import nome_do_pacote.NomeDaClasse;

ou 

import nome_do_pacote.*;

ou

import 
nome_do_pacote.nome_do_sub-pacote.*;

...


Seu problema está em criar imports e lidar com 
pacotes??

[]´sCelso Junior

SJCP  SJCD

  - Original Message - 
  From: 
  Igor p. 
  Simões 
  To: [EMAIL PROTECTED] 
  Sent: Monday, February 10, 2003 9:01 
  PM
  Subject: Re: [java-list] Como acessar uma 
  bibliioteca (.jar)?
  
  Tudo bem, eu ajusto a variavel de classe, mas e 
  depois?
  no meu codigo fonte como ficará a instrução 
  import para as classes dessa biblioteca?
  import ?.?.?
  
  
- Original Message - 
From: 
Celso 
Junior 
To: [EMAIL PROTECTED] 
Sent: Monday, February 10, 2003 1:14 
PM
Subject: Re: [java-list] Como acessar 
uma bibliioteca (.jar)?

Você deve colocar o jar da biblioteca no seu 
classpath. Você pode fazer isso editando a variável de ambiente classpath 
(como você faz isso depende do seu sistema operacional) ou direto na linha 
de comando, usando o argumento -classpath ou -cp, que serve tanto para o 
javac quanto para o java.
Exemplo:

javac -classpath algum-arquivo.jar *.java (para 
compilar)
java -classpath algum-arquivo.jar AlgumaClasse 
(para rodar)


[]´sCelso Junior

SJCP  SJCD


  - Original Message - 
  From: 
  Igor p. Simões 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, February 09, 2003 11:44 
  AM
  Subject: [java-list] Como acessar uma 
  bibliioteca (.jar)?
  
  bem, vaixei de um site uma biblioteca que 
  gostaria de usar em meus programas. o que devo fazer para acessar as 
  funcionalidades dessas biblioteca a partir de um comando import. onde devo 
  armazenar o arquivo .jar, o que devo fazer?
  


Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-11 Por tôpico Zanata, Adalberto
O import será feito da mesma forma fomo você faz com as outras classes.

Faça o seguinte exercício (considerando que vc esteja utilizando o Windows e tem o 
Winzip na máquina):

1) Abra o seu Winzip (ou coisa parecida)
2) Arraste o seu arquivo .jar para a janela do Winzip  (pode ser qualquer arquivo 
.jar, .ear, . war, etc).
3) fazendo isso, você vai visualizar a lista de classes que o seu arquivo .jar contém.
4) Ordene a lista pela coluna path
5) através disso, você pode obter a estrutura de pacotes que esse jar possui. Daí fica 
fácil você saber o que 
escrever após o seu import.

O CLASSPATH diz apenas qual é o root ou raiz (ou roots ou raízes), onde o 
compilador Java (ou o runtime) 
poderá encontrar suas bibliotecas de classes. A partir desse root, você deve informar 
a estrutura de pacotes no 
seu import, de acordo com o que o seu arquivo jar possui.

Se você já configurou o CLASSPATH ou utilizou a opção que o Celso te passou, então 
basta fazer o seguinte:

1) suponha que você queira utilizar a classe Relogio.class que está dentro do seu jar 
e vc  verificou que essa 
classe está disponível no path minhasclasses\admtempo\ (de acordo com exercício 
anterior).

2) Você poderá fazer a declaração do seu import de umas das seguintes formas:

import minhasclasses.admtempo.*;

ou

import minhasclasses.admtempo.Relogio;  // caso queira importar apenas a classe 
Relógio.



Espero ter ajudado.

[]s

Zanata, Adalberto
[www.espacoreverso.com.br]


- Segue mensagem original -

De: Igor p. Simões [EMAIL PROTECTED]
Data: Mon, 10 Feb 2003 21:01:46 -0300
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Como acessar uma bibliioteca (.jar)?


Tudo bem, eu ajusto a variavel de classe, mas e depois?
no meu codigo fonte como ficará a instrução import para as classes dessa biblioteca?
import ?.?.?

  - Original Message - 
  From: Celso Junior 
  To: [EMAIL PROTECTED] 
  Sent: Monday, February 10, 2003 1:14 PM
  Subject: Re: [java-list] Como acessar uma bibliioteca (.jar)?


  Você deve colocar o jar da biblioteca no seu classpath. Você pode fazer isso 
editando a variável de ambiente 
classpath (como você faz isso depende do seu sistema operacional) ou direto na linha 
de comando, usando o 
argumento -classpath ou -cp, que serve tanto para o javac quanto para o java.
  Exemplo:

  javac -classpath algum-arquivo.jar *.java (para compilar)
  java -classpath algum-arquivo.jar AlgumaClasse (para rodar)


  []´s
  Celso Junior

  SJCP  SJCD

- Original Message - 
From: Igor p. Simões 
To: [EMAIL PROTECTED] 
Sent: Sunday, February 09, 2003 11:44 AM
Subject: [java-list] Como acessar uma bibliioteca (.jar)?


bem, vaixei de um site uma biblioteca que gostaria de usar em meus programas. o 
que devo fazer para 
acessar as funcionalidades dessas biblioteca a partir de um comando import. onde devo 
armazenar o 
arquivo .jar, o que devo fazer?






-- 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
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-11 Por tôpico Lindomar



Se dentro do jar, a classe estiver com um path (em 
pacote, o que é bem provável), vc dá o import seguindo este 
esquema:

Se paraum conjunto de classesexistir um 
path do tipo dir1\dir2\dir3\, o import fica assim: import 
dir1.dir2.dir3.*
Caso vá utilizar uma única classe, pode 
fazerdir1.dir2.dir3.AClasse, caso não queira dar um import em 
tudo.

Você verifica se existe ou não estes paths abrindo 
o jar com o winzip, por exemplo.

Falou.

  - Original Message - 
  From: 
  Igor p. 
  Simões 
  To: [EMAIL PROTECTED] 
  Sent: Monday, February 10, 2003 
  21:01
  Subject: Re: [java-list] Como acessar uma 
  bibliioteca (.jar)?
  
  Tudo bem, eu ajusto a variavel de classe, mas e 
  depois?
  no meu codigo fonte como ficará a instrução 
  import para as classes dessa biblioteca?
  import ?.?.?
  
  
- Original Message - 
From: 
Celso 
Junior 
To: [EMAIL PROTECTED] 
Sent: Monday, February 10, 2003 1:14 
PM
Subject: Re: [java-list] Como acessar 
uma bibliioteca (.jar)?

Você deve colocar o jar da biblioteca no seu 
classpath. Você pode fazer isso editando a variável de ambiente classpath 
(como você faz isso depende do seu sistema operacional) ou direto na linha 
de comando, usando o argumento -classpath ou -cp, que serve tanto para o 
javac quanto para o java.
Exemplo:

javac -classpath algum-arquivo.jar *.java (para 
compilar)
java -classpath algum-arquivo.jar AlgumaClasse 
(para rodar)


[]´sCelso Junior

SJCP  SJCD


  - Original Message - 
  From: 
  Igor p. Simões 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, February 09, 2003 11:44 
  AM
  Subject: [java-list] Como acessar uma 
  bibliioteca (.jar)?
  
  bem, vaixei de um site uma biblioteca que 
  gostaria de usar em meus programas. o que devo fazer para acessar as 
  funcionalidades dessas biblioteca a partir de um comando import. onde devo 
  armazenar o arquivo .jar, o que devo fazer?
  


Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-10 Por tôpico Zanata, Adalberto
Você deve fazer com que o arquivo .jar fique disponível em seu CLASSPATH.

Por exemplo, o arquivo rt.jar (que contém quase toda a parafernalha do Java), fica num 
diretório padrão:

%JAVA_HOME%\jre\lib

ou

%diretorio_onde_está_o_jre%\lib

Por isso você não precisa ficar se preocupando em apontar o seu CLASSPATH para esses 
diretório, pois a 
instalação do Java (SDK ou JRE) já sabe onde encontrá-los.

Caso você queira colocar o seu arquivo nesse diretório, pode fazer os imports sem ter 
que mexer no seu 
CLASSPATH. Eu não recomendo que coloque seus arquivos jar nesse diretório, o ideal é 
fazer uma das seguintes 
opções:

1)
- criar um diretório separado e colocar o seu arquivo .jar nesse diretório (suponha 
que seja c:\libs)
- adicionar esse diretório no seu CLASSPATH  (Exemplo: CLASSPATH=%CLASSPATH%;c:\libs)
- isso evita que cada vez que você instale uma nova SDK, ou o seu JRE, tenha que ficar 
copiando o arquivo .jar 
novamente.
- isso funciona para drivers de acesso a banco de dados (jdbc) e para quaisquer outras 
bibliotecas de classes. 
Não precisa ser somente arquivos no formato .jar, você pode até mesmo abrir a 
estrutura de pastas a partir 
desse diretório, ou até mesmo deixá-lo no formato .zip.

2)
- copiar o arquivo .jar para o diretório onde a sua aplicação se encontra
- adicionar o . (diretório atual) ao seu CLASSPATH (Exemplo: CLASSPATH=%CLASSPATH%;.)
- o único problema, é que se outras aplicações precisarem desse mesmo .jar, você terá 
que copiar o arquivo para 
o diretório onde essa aplicação se encontra.

Espero ter ajudado e recomendo a primeira opção.

[]s

Zanata, Adalberto
[www.espacoreverso.com.br]

- Segue mensagem original -

De: Igor p. Simões [EMAIL PROTECTED]
Data: Sun, 9 Feb 2003 11:44:34 -0300
Para: [EMAIL PROTECTED]
Assunto: [java-list] Como acessar uma bibliioteca (.jar)?


bem, vaixei de um site uma biblioteca que gostaria de usar em meus programas. o que 
devo fazer para acessar 
as funcionalidades dessas biblioteca a partir de um comando import. onde devo 
armazenar o arquivo .jar, o que 
devo fazer?




Zanata, Adalberto
[www.espacoreverso.com.br]


-- 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
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Como acessar uma bibliioteca (.jar)?

2003-02-10 Por tôpico Celso Junior



Você deve colocar o jar da biblioteca no seu 
classpath. Você pode fazer isso editando a variável de ambiente classpath (como 
você faz isso depende do seu sistema operacional) ou direto na linha de comando, 
usando o argumento -classpath ou -cp, que serve tanto para o javac quanto para o 
java.
Exemplo:

javac -classpath algum-arquivo.jar *.java (para 
compilar)
java -classpath algum-arquivo.jar AlgumaClasse 
(para rodar)


[]´sCelso Junior

SJCP  SJCD


  - Original Message - 
  From: 
  Igor p. 
  Simões 
  To: [EMAIL PROTECTED] 
  Sent: Sunday, February 09, 2003 11:44 
  AM
  Subject: [java-list] Como acessar uma 
  bibliioteca (.jar)?
  
  bem, vaixei de um site uma biblioteca que 
  gostaria de usar em meus programas. o que devo fazer para acessar as 
  funcionalidades dessas biblioteca a partir de um comando import. onde devo 
  armazenar o arquivo .jar, o que devo fazer?
  


[java-list] Como acessar uma bibliioteca (.jar)?

2003-02-09 Por tôpico Igor p . Simões



bem, vaixei de um site uma biblioteca que gostaria 
de usar em meus programas. o que devo fazer para acessar as funcionalidades 
dessas biblioteca a partir de um comando import. onde devo armazenar o arquivo 
.jar, o que devo fazer?