Estou iniciando em Java usando o Netbeans 6.8 no Ubuntu 10.04.
Segui um tutorial e fiz uma calculadora bem básica. Gerei o arquivo .jar por meio do menu “Executar -> Limpar e construir projeto”, mas não consigo rodar o .jar gerado na pasta “dist”!
Tentando rodar o .jar clicando com o botão direito (no Nautilus) e selecionando “Abrir com Sun Java 6 Runtime”, mas nada ocorre. Nada ocorre também se eu digitar no terminal “java -jar Calculadora.jar”.
Quando digito no terminal “java Calculadora.jar”, tenho a seguinte resposta:
Exception in thread “main” java.lang.NoClassDefFoundError: Calculadora/jar
Caused by: java.lang.ClassNotFoundException: Calculadora.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
Could not find the main class: Calculadora.jar. Program will exit.
Olhando dentro do pacote “Calculadora.jar” com o gerenciador de pacotes e vejo um arquivo “Main.class”.
O que está faltando para rodar meu “Calculadora.jar”?
pois e tenho alguns projetos que faço no netbeans
rodo o jar pelo prompt belezinha umas duas ou tres vezes
e de uma hora pra outra ele nao roda mais
bem como compilar os codigos fontes que gera no netbeans
ja tentou? nunca se consegue
so continuo usando o netbeans por causa da facilidade da interface gráfica que tem
[quote=rodrigo.guri]pois e tenho alguns projetos que faço no netbeans
rodo o jar pelo prompt belezinha umas duas ou tres vezes
e de uma hora pra outra ele nao roda mais
bem como compilar os codigos fontes que gera no netbeans
ja tentou? nunca se consegue
so continuo usando o netbeans por causa da facilidade da interface gráfica que tem[/quote]
Copilei o projeto inteiro para .jar, (tecla F11). Você fala de copilar cada código, cada classe? Fora do Netbeans ou no próprio F11?
Estranho que a mesmo coisa ocorreu copilando usando Ubuntu ou Win XP!
Jovem sempre usei o netbeans no ubuntu 9.04 e nunca tive problemas com o .jar, de uma olhada tb no run do projeto (Clique em cima do projeto com o direito>propriedades>executar), de uma olhada na classe principal se não tiver nenhuma classe lá, vá em procurar e escolha sua classe, de um outro limpar e construir…
[quote=viniciusgundim]Jovem sempre usei o netbeans no ubuntu 9.04 e nunca tive problemas com o .jar, de uma olhada tb no run do projeto (Clique em cima do projeto com o direito>propriedades>executar), de uma olhada na classe principal se não tiver nenhuma classe lá, vá em procurar e escolha sua classe, de um outro limpar e construir…
Qualquer coisa post aii![/quote]
Resolvido, amigos. Boa dica.
Como iniciei informando, sou novo em java. Fui na classe Main.java (minha classe principal) e coloquei uma linha de código chamando meu form principal:
[code]
package calculadora;
public class Main {
public static void main(String[] args) {
new JFCalc().show(); // *********** Tive que colocar esta linha na mão ***********
}