ixi… a versão do meu jre na hora que eu criei o exe tem q ser a mesma ou compatível com a da pessoa q vai executar???..
ixii… 8O
em java ou outra linguagem tem como ver se a pessoa tem o jre e se não tiver redirecionar ela para o local do download???
Vc terá que fazer um programa de verificação em uma linguagem diferente de Java…
Posi vc concorda que para vc executar essa verificação em Java vc terá que ter a JRE. Então de qualquer forma o usuário terá que ter o JRE.
[quote=“Felipepontojava”]ixi… a versão do meu jre na hora que eu criei o exe tem q ser a mesma ou compatível com a da pessoa q vai executar???..
ixii… 8O[/quote]
Se para rodar o .exe você precisar da JRE na máquina então sim, precisa ser compatível.
Imagine a situação, você faz a sua aplicação com o J2SE 5.0, usando os novos recursos, aí o seu usuário tem a J2SE 1.4.2 ou uma JRE qualquer que não reconhece os novos recursos. Aí não vai funcionar, ou vai funcionar só uma parte.
Isso faz parte da famosa “configuração mínima exigida”.
Ninguém roda um Win2k em um XT neh?
Outra hipótese é você adequar seu sistema ao usuário utilizando apenas os recursos básicos da linguagem (e compila com o -target), mas aí você vai ficar bastante restrito.
Acho que o melhor seria você definir os requisitos mínimos mesmo e “obrigar” seu usuário a instalar uma JRE que você sabe que funciona com seu sistema. Caso ele encha muito fale sobre as características do Java (robustez, segurança, …) e que uma JRE atualizada corrige vários problemas que poderiam surgir (só não diga problema de segurança, neh?) e que permite que você use novos recursos que incrementam as qualidades que você já citou.
valeu galera…
vou dar um jeito de fazer a pessoa instalar o jre…

mas deixa eu perguntar…
se eu criar esse arquivo .jar e mandar pra alguem na internet. e ela nao tiver nada instalado la… vai rodar na casa dela???
No caso se eu criar um .exe roda certo?
Pra rodar .jars é preciso SIM do JRE instalado e configurado.
No caso do executável(exe) assumo que estejam tentando criá-lo com o JET, com o JET tem um inconveniente, que realmente é um incoveniente que vc precisa ter instalado as DLLs na máquina que vc vai rodar o executável, isso é realmente muito chato, tipo a sua aplicação tem 100KB e as DLLs tem no total uns 60~80MB… e ainda por cima tem de ser da versão do JRE que vc compilou…
Ola galera do PJ!
Sou novato em Java, e como muitos aqui usava Delphi, no Delphi por exemplo havia como a gente usar uma aplicação “EMBARCADA”, ou seja, junto com nossa aplicação ia alguma .dll do banco de dados que nossa aplicação utilizava.
Bem, daí minha dúvida!
Não existe uma instalação mínima do JVm, algo extremamente simples?
Voces ja viram o JVM da Microsoft? Ele tem uns 7Mb.
Não seria possível instalar junto com nossa aplicação o JVM necessário para o funcionamento da mesma?
Para quem vai atender o usuário final quem sabe nao seria melhor criar um instalador para Windows e outro para Linux?
No site da Receita Federal (receita.fazenda.gov.br) voces poderam encontrar o IRPJ2006 em Java com vários instaladores, um para cada sistema operacional. Se voces tentarem instalar a versão para Windows sem ter a maquina java instalada o instalador simplesmente não continua.
Então estão ai algumas dúvidas, e informações que podem ser de utilidade à comunidade!
Flw.
Cledson
Tem como criar um .jar, sem que nenhuma classe tenha o metodo main???
Gostaria de criar um .jar com as minhas classes de basicas, para conexao e consulta em banco (funçoes sql), … para eu apenas import o jar para outras aplicações???
Porque quando tento gerar o meu executavel nao acontece nada? ja tentei com o Netbeans e com esse tutorial e nao da… na mao quando tento compila da erro tambem e dentro do meu package nao tem nenhum Main.class so Main.java… ??
Andei lendo esse topico e vi que o Frank tinha a mesma duvida que tenho, ta dando erro na minha conexao com o banco de dados no meu arquivo .jar, no netbeans nao da erro, o q tenho q fazer?
o erro e o seguinte:
Driverjava.lang.ClassNotFoundException : org.gjt.mm.mysql.Driver
SQLException: No Suitable Driver
o que devo fazer?
Quando crio o arquivo Jar ele aparentemente não dá erro, mas também não funciona, ele apenas chama a tela principal e não chama o cadastro solicitado. Quando executo pelo modo Dos, dá o seguinte erro:
[code]C:>java -jar sstintas.jar
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at br.com.sstintas.modelo.bd.GerenciadorBD.getConexao(GerenciadorBD.java:18)
at br.com.sstintas.modelo.bd.GerenciadorBDCidade.listar(GerenciadorBDCidade.java:103)
at br.com.sstintas.view.ClienteJuridicoView.getCbCidade(ClienteJuridicoView.java:875)
at br.com.sstintas.view.ClienteJuridicoView.getPanelPrincipal(ClienteJuridicoView.java:528)
at br.com.sstintas.view.ClienteJuridicoView.getJTabbedPane(ClienteJuridicoView.java:404)
at br.com.sstintas.view.ClienteJuridicoView.getJContentPane(ClienteJuridicoView.java:2307)
at br.com.sstintas.view.ClienteJuridicoView.initialize(ClienteJuridicoView.java:2293)
at br.com.sstintas.view.ClienteJuridicoView.(ClienteJuridicoView.java:375)
at br.com.sstintas.view.Principal$1.actionPerformed(Principal.java:116)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at br.com.sstintas.modelo.bd.GerenciadorBDCidade.listar(GerenciadorBDCidade.java:103)
at br.com.sstintas.view.ClienteJuridicoView.getCbCidade(ClienteJuridicoView.java:875)
at br.com.sstintas.view.ClienteJuridicoView.getPanelPrincipal(ClienteJuridicoView.java:528)
at br.com.sstintas.view.ClienteJuridicoView.getJTabbedPane(ClienteJuridicoView.java:404)
at br.com.sstintas.view.ClienteJuridicoView.getJContentPane(ClienteJuridicoView.java:2307)
at br.com.sstintas.view.ClienteJuridicoView.initialize(ClienteJuridicoView.java:2293)
at br.com.sstintas.view.ClienteJuridicoView.(ClienteJuridicoView.java:375)
at br.com.sstintas.view.Principal$1.actionPerformed(Principal.java:116)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
[/code]
Já tentei mudar de lugar as pastas os arquivos do postgresql, mas não deu certo.
Alguma sugestão do que fazer??? 
Obrigada
Cara, estou com o mesmo problema que voce…
Só que uso classes do activation.jar e mail.jar, então da erros parecidos com o seu.
Alguem poderia nos ajudar ae???
Ae cara, deu certo… era esse bendito class-path que estava faltando no manifest.
Obrigado ae!!!
eu não estou conseguindo executar meus *.jar dando 2 cliques … soh pelo promt … consigo abrir ele … me ajudem por favor …
amigos, segui todo o procedimento do tutorial que por sinal usa uma excelente didatica mas ta dando um erro no propont de commando assim que diz que jar não é um comando interno nem externo um programa operavel ou um arquivo em lotes.
configurei meu classpath assim:
nome da variavel - CLASSHPATH
valor da variavel - C:\Arquivos de programas\Java\jdk1.5.0_08\bin
outra assim:
nome da variavel - JAVA_HOME
valor da variavel - C:\Arquivos de programas\Java\jdk1.5.0_08\
Enfim, quem poder me ajudar ficarei bastante grato.
desde já muito obrigado.
Desculpa minha ignorância mas eu tenho a seguinte duvida, segui passo à passo o tutorial e correu tudo bem , ai foi criado um arquivo .rar q é o descompactador q eu uso, é isso msm q acontece ? Pq no tutorial diz q para executa-lo basta eu dar 2 cliques no ícone e não é isso que acontece aqui.Dou 2 cliques no ícone e ele abre o descompactador.
Quando digito a linha " jar cfm teste.jar manifest.txt pacoteJar*.* " - java.io.FileNotFoundException
Erro que descreve que não foi encontrado o “manifest.txt”.
Os arquivos estão estruturados assim:
Dentro do diretório ‘C:\Programa’
está o pacote: pacoteJar
e o arquivo: manifest.txt
A execuçao da linha de comando foi no seguinte diretório:
C:\Programa>jar cfm NOME_DO_ARQUIVO.jar manifest.txt pacoteJar*.*
Se puder alguem de uma ajuda ae, tanto pra esse problema quanto pra quando aparece o erro: “No Main class found”
Valeu, um abraço a todos
eu exportei para jar no eclipse, a interface rodou certinho,
mas quando pesso para fazer a consulta está dando o seguinte erro:
erro: com.mysql.jdbc.driver
alguem pode me ajudar?
consegui resolver, apenas coloquei o arquivo mysql-connector-java-3.1.12-bin.jar
dentro da pasta:
…\Java\jre1.5.0_08\lib\ext
no linux tem q colocar o conector dentro da
…\Java\jdk1.5.0_08\jre\lib\ext