Arquivos .JAR  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
Administrador
Java Eldar

Membro desde: 02/08/2002 12:27:02
Mensagens: 0
Offline

Assunto: O que é um arquivo .Jar? Quais são suas funcionalidades, e como criar um.

Você pode ler este tutorial na íntegra em http://www.guj.com.br/java.tutorial.artigo.42.1.guj

Por favor, coloque as suas dúvidas e seus comentários sobre este tutorial aqui.
Sinta-se livre para fazer qualquer tipo de pergunta, desta maneira você estará nos ajudando e aos outros usuários!

This message was edited 1 time. Last update was at 19/07/2005 00:55:41

[Email]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Po, parabéns smota! Ficou legal pacas o tutorial!
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Obrigado

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
guscoppi
JavaTeenager
[Avatar]

Membro desde: 10/06/2003 09:37:38
Mensagens: 167
Localização: Joinville/SC
Offline

sobre o class-path

eu fiz o seguinte... inclui meu arquivo mysql-connector-java-3.1.0-alpha-bin.jar no meu jar, junto com as demais classes (não dividi em diretorios e subdiretorios) e no meu MANIFEST eu coloquei uma linha assim
CLASS-PATH: mysql-connector-java-3.1.0-alpha-bin.jar

tentei sem os dois pontos ( : ) tb, mas não encontrou o driver quando mandei iniciar a aplicação

"Nas horas difíceis da vida você deve levantar a cabeça, estufar o peito, e dizer de boca cheia: Agora f* !!!"
[Email] [WWW] [MSN]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Só pra garantir, é sem os dois pontos, veja

Para garantir ainda ... o arquivo jar (mysql-connector-java-3.1.0-alpha-bin.jar ) NÃO é incluido dentro do jar ... do modo do seu exemplo voce deve distribuir seu arquivo jar E o do mysql e deixa-los no mesmo diretorio.

certo?

[]s

This message was edited 1 time. Last update was at 19/07/2005 20:06:23


"Perfection is reached not when there's nothing more to add but when there's no more to take out"
guscoppi
JavaTeenager
[Avatar]

Membro desde: 10/06/2003 09:37:38
Mensagens: 167
Localização: Joinville/SC
Offline

coloquei somente no mesmo diretorio e deu certo... só que tirei os dois pontos e ele deu um erro... deve ser pq os meus outros atributos do MANIFEST tinham dois pontos...

valeu !

"Nas horas difíceis da vida você deve levantar a cabeça, estufar o peito, e dizer de boca cheia: Agora f* !!!"
[Email] [WWW] [MSN]
datsum
Smalltalk

Membro desde: 20/09/2003 08:57:58
Mensagens: 2
Offline

Administrador wrote:Assunto: O que é um arquivo .Jar? Quais são suas funcionalidades, e como criar um.

Você pode ler este tutorial na íntegra http://www.guj.com.br/java.tutorial.artigo.42.1.guj

Por favor, coloque as suas dúvidas e seus comentários sobre este tutorial aqui.
Sinta-se livre para fazer qualquer tipo de pergunta, desta maneira você estará nos ajudando e aos outros usuários!


ola estou a tentar criar um ficheiro jar.
e tenho o seguinte erro java.lang.NoClassDefFoundError
as variaveis de ambiente estão configuradas desta forma:

JAVA_HOME=DrogramasNetBeans IDE 3.5.1
PATH=%PATH%;%JAVA_HOME%in
CLASSPATH=.;%CLASSPATH%;Documents and Settingsvictor.netbeans3.4sampledirexemplo.jar

O manifest está da seguinte forma:

Manifest-Version: 1.0
Created-By: NetBeans IDE
Main-Class: examples/colorpicker/ColorPicker
Specified-By: exemplo.jarContent

estou a utilizar o netbeans no xp
alguem me pode ajudar por favor
datsum@hotmail.com

This message was edited 1 time. Last update was at 19/07/2005 20:07:22

[Email]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

datsum, certeza que o arquivo ColorPicker.class está dentro do JAR, e que ele está num diretório chamado examples/colorpicker?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Troque
por
Logicamente, certifique-se de que existe tal classe

Daniel Quirino Oliveira
[Email] [WWW]
datsum
Smalltalk

Membro desde: 20/09/2003 08:57:58
Mensagens: 2
Offline

Daniel Quirino Oliveira wrote:Troque
por
Logicamente, certifique-se de que existe tal classe


gracias a todos.

sim esse era um dos problemas, já esta tudo funcionando bem.
alguem sabe qual o atributo da assinatura digital para o manifest

desde já agradeço
[Email]
EddiE
Virtual Machine Man

Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline

Meu Manifest está setado para o classpath apontar para o JAR do MySQL só que mesmo assim o aplicativo lança a exceção com.mysql.jdbc.Driver (class not found).
PS. o driver do mysql está no mesmo diretório do meu JAR


SOLUCIONEI!!!!!

no Eclipse além de apontar para o Manisfest que você criou tem especificar que ele também vai fazer parte do JAR, pois ele não adiciona automaticamente como eu estava imaginando.
Charles
JavaChild

Membro desde: 02/11/2002 12:54:02
Mensagens: 133
Offline

Antes de mais nada, parabéns pelo tutorial ficou bem enxuto e objetivo,
como deveria ser todo tutorial.

Bom, estive procurando em algumas referências e ñ vi nada sobre como configurar argumentos como na "linha de comando". Assim, gostaria de saber se consigo fazer isso pro "Main-Class" de um ".jar" chamar uma classe e enviar um parâmetro para esta classe.

Por exemplo, se vc inicializar minha aplicação pela linha de comando, com os arquivos em diretórios normais seria desta forma:
java arq.Boot -gui ini:br.com.Ligar

há a possibilidade de fazer isso pelo arquivo "Manifest"?????
Manifest-Version: 1.0
Created-By: Charles
Main-Class: arq.Boot ...?
...?

Qualquer ajuda será bem vida!!!
Obrigado a todos.
[ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

Hummm .. até onde sei isso não é possível.
Se vc colocar o main class no manifest acredito que vc possa simplesmente passar os parametros sem o nome da classe (java -jar pacote.jar -gui ini:br.com.Ligar ) mas isso só testando mesmo.

De qq modo se vc quer um paremetro "default" pq nao deixa-lo no seu codigo mesmo ou em um arquivo .properties? ainda assim eh possivel permitir ao usuario sobrescrever seu padrao ...

[]s

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
Charles
JavaChild

Membro desde: 02/11/2002 12:54:02
Mensagens: 133
Offline

Não posso deixa num arquivo de propriedades pois este parâmentro é um objeto(Agente) que será inicializado por outro sistema.

Mas valeu pela idéia e resposta.

Vou testá-la e retorno o ocorrido.

Obrigado.
Charles
[ICQ]
fabianoiasd
Smalltalk

Membro desde: 28/11/2011 07:22:15
Mensagens: 1
Offline

Olá pessoal

Li o texto sobre como gerar arquivos JAR, mas não entendi bem, como fazer isso. Vou postar aqui um código de um programa e se fosse possível gostaria de saber o que é preciso para gerar um arquivo JAR executável com essa programação que eu fiz. Eu uso o Eclipse.


//Começando o programa
import java.util.Scanner
public class Produto
{
public static void main (String args[])
{
Scanner entrada = new Scanner (System.in)
int a;
int b;
int c;

System.out.print("entre com o primeiro inteiro: ");
a = entrada.nextInt()

System.out.print("entre com o segundo inteiro: ");
b = entrada.nextInt()

c=a*b;
System.out.print("O resultado é: %d\n", c);
}
} // terminado o programa

E agora como eu gero o arquivo .JAR?
 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team