User LoL Posted December 22, 2012 at 11:08 PM Report #488130 Posted December 22, 2012 at 11:08 PM Como faço pra gerar um arquivo .jar? tenho esse comando,que converte o dados.class para .jar Shell("cmd /c jar cfe dados.jar main.dados.class main/*.class", vbHide) Esse comando gera um arquivo jar, só que não funciona, eu ja testei e compilei o codigo java tudo certo, há algo errado com esse codigo de converter class em jar,alguem poderia me dizer oque ha de errado?
User LoL Posted January 23, 2013 at 05:58 PM Author Report #492499 Posted January 23, 2013 at 05:58 PM Ninguem sabe como resolver?
HappyHippyHippo Posted January 23, 2013 at 06:08 PM Report #492502 Posted January 23, 2013 at 06:08 PM http://docs.oracle.com/javase/tutorial/deployment/jar/build.html IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 23, 2013 at 10:26 PM Author Report #492525 Posted January 23, 2013 at 10:26 PM A criação do arquivo .jar deu certinho,acontece que o .jar criado não executa :s eu clico pra abrir e ele não abre,nao acontece nada. sera que é algo errado com o código?oque é dificil,porque ele foi compilado certinho,nao deu erro nenhum. import javax.swing.JFrame; import javax.swing.JButton; /* comentario em java */ public class janela extends JFrame { public janela() { JFrame Janela = new JFrame("nome da janela"); JButton botao = new JButton("Botao"); Janela.setSize(300,500); botao.setBounds(20,30,10,10); Janela.add(botao); Janela.setVisible(true); } public static void main(String args[]) { new janela(); } }
HappyHippyHippo Posted January 24, 2013 at 06:55 AM Report #492539 Posted January 24, 2013 at 06:55 AM e tens o manifest bem feito ? como estas a executar o jar ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 03:04 PM Author Report #492581 Posted January 24, 2013 at 03:04 PM (edited) O arquivo manifest eu não criei, pois ele cria automaticamente na hora em que o .jar é gerado, eu executo o .java via prompt de comando, mas o .jar que foi criado nao esta executando,eu clico e nada acontece.Ja descompactei o .jar e verifiquei,esta la compactado o manifest,o class e o java,nao sei porque nao esta executando Edited January 24, 2013 at 03:04 PM by User LoL
HappyHippyHippo Posted January 24, 2013 at 08:52 PM Report #492665 Posted January 24, 2013 at 08:52 PM definiste o entry point ? http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 09:23 PM Author Report #492671 Posted January 24, 2013 at 09:23 PM Pelo que eu entendi é pra criar um Manifest com conteúdo : "Main-Class: MyPackage.MyClass" E para criar o jar deve ser feito :" jar cfm janela.jar Manifest.txt MyPackage / *.class" Mas aparece o seguinte" MyPackage: não há tal arquivo ou diretório" E quando vou executar o jar que mesmo assim foi criado,aparece que o jar esta corropido
HappyHippyHippo Posted January 24, 2013 at 09:31 PM Report #492672 Posted January 24, 2013 at 09:31 PM tens o pacote/classe "MyPackage.MyClass" ?? não ... o que tu tens é só a classe janela sem pacote o que o ficheiro Manifest.txt deveria ter seria : Main-Class: janela IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 09:42 PM Author Report #492677 Posted January 24, 2013 at 09:42 PM Não tenho o pacote/class, a única coisa que eu tenho é "janela.java" , "janela.class" e "Manifest.txt" só tenho esses arquivos,como eu crio um pacote/classe entao?
HappyHippyHippo Posted January 24, 2013 at 09:50 PM Report #492680 Posted January 24, 2013 at 09:50 PM o que o ficheiro Manifest.txt deveria ter seria : Main-Class: janela IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 09:54 PM Author Report #492682 Posted January 24, 2013 at 09:54 PM Sim o manifest contem isso, e continua mostrando o erro :" MyPackage: não há tal arquivo ou diretório" Será que e algo errado com a linha de comando que cria o jar? "jar cfm janela.jar Manifest.txt MyPackage / *.class"
HappyHippyHippo Posted January 24, 2013 at 10:11 PM Report #492688 Posted January 24, 2013 at 10:11 PM "jar cfm janela.jar Manifest.txt MyPackage / *.class" epa ... e que tal começar a pensar no que estás a fazer ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 10:15 PM Author Report #492690 Posted January 24, 2013 at 10:15 PM Estou tentando criar o .jar com essa linha de comando,está errado? O arquivo .jar até é criado usando essa linha de comando,mas ele não funciona
HappyHippyHippo Posted January 24, 2013 at 10:18 PM Report #492691 Posted January 24, 2013 at 10:18 PM estás a criar um .jar com uma linha de comando exemplo que nem te deste ao trabalho de adaptar ao teu caso IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 10:34 PM Author Report #492695 Posted January 24, 2013 at 10:34 PM Sim,estou usando o exemplo para ver como funciona,mas nem o exemplo esta dando certo
HappyHippyHippo Posted January 24, 2013 at 10:41 PM Report #492699 Posted January 24, 2013 at 10:41 PM jar cfm janela.jar Manifest.txt janela.class IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 10:48 PM Author Report #492707 Posted January 24, 2013 at 10:48 PM Desta vez ocorreu tudo normalmente,exceto por um detalhe, o arquivo .jar que foi gerado não executa 😕
HappyHippyHippo Posted January 24, 2013 at 11:06 PM Report #492711 Posted January 24, 2013 at 11:06 PM como tens o teu manifest.txt ? Main-Class: janela vê que tem de ter a linha sem nada !!! IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
User LoL Posted January 24, 2013 at 11:15 PM Author Report #492714 Posted January 24, 2013 at 11:15 PM É,realmente estava faltando,agora deu tudo certinho.Obrigado, so tenho mais uma dúvida, depois que eu fecho a janela o .jar que foi executado, ele não apaga,porque diz que está sendo usado,ai eu tenho que ir la no gerenciador de tarefas pra finalizar o java,ha como encerrar o processo assim que a janela do jar for fechada?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now