Re: [java-list] Como acessar uma bibliioteca (.jar)?
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)?
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)?
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)?
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)?
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)?
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)?
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)?
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)?
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?