Erro (Could not find the main class: javaapplication1.Main.) RESOLVIDO

Olá pessoal;

Antes de expor meu erro eu pesquisei no forum, achei algumas coisas similares, mas não resolveu o meu problema, então resolvi colocar o erro aqui para alguma alma caridosa me explica sobre a situação. ^^

Estou usando o NetBeans 6.9.1, testei no Windows 7 (64) e no XP (32).
Também tentei executar pelo appletviewer, não funcionou. Mas testei com os arquivos “demo\applets” é tive retorno normal, então a instalação está correta.
Obviamente estou cometendo algum erro estúpido. ^.^"

[code]
import javax.swing.JOptionPane;

public class Product {
static public void main ( String args[] )
{
int x, y, z, result;
String xVal, yVal, zVal;

         xVal = JOptionPane.showInputDialog (
                 "Primeiro Numero: ");
         yVal = JOptionPane.showInputDialog (
                 "Segundo Numero: ");
         zVal = JOptionPane.showInputDialog(
                 "Terceiro Numenro: ");

         x = Integer.parseInt( xVal );
         y = Integer.parseInt( yVal );
         z = Integer.parseInt( zVal );

         result = x * y * z;
         Joption.showMessageDialog(null,
                 "O Resultado é: " + result);

         System.exit(0);

        }

}[/code]

Saída:

[color=darkblue]run:[/color]
[color=red]java.lang.NoClassDefFoundError: javaapplication1/Main
Caused by: java.lang.ClassNotFoundException: javaapplication1.Main
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248 )
Could not find the main class: javaapplication1.Main. Program will exit.
Exception in thread “main” Java Result: 1
[/color][color=green]CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
[/color]

Grato pela atenção.

troque static public void main ( String args[] )

por

public static void main ( String args[] )  

como vc falou é um erro estupido, mas acontece com iniciantes

logo logo estará fazendo hard code hahaah

ahh

troque tambem Joption.showMessageDialog(null, "O Resultado é: " + result);

por

JOptionPane.showMessageDialog(null, "O Resultado é: " + result);

estude primeiro OO :lol:

Não esqueça de mudar o titulo do topico para RESOLVIDO

Olá rafaelviny;

Bom, segui as suas recomendações.
[color=red]O erro persiste…[/color]

Sobre a troca do public e static, eu já havia verificado que não alteraria o valor, somente o void provocaria alguma alteração inválida.

Acredite em mim, é o que estou fazendo. ^_^v

Mais alguém pode me orientar(?)… ao objeto se for o caso. xD

O ficheiro e a classe têm de ter o mesmo nome.

Verifica se a classe criada tem o mesmo nome do public class Product tente tirar a linha 24 tbm.

eu executei aqui e funciono

verifica que o nome da sua classe é Product

[quote=rafaelviny]troque static public void main ( String args[] )

por

public static void main ( String args[] )  

como vc falou é um erro estupido, mas acontece com iniciantes

logo logo estará fazendo hard code hahaah

ahh

troque tambem Joption.showMessageDialog(null, "O Resultado é: " + result);

por

JOptionPane.showMessageDialog(null, "O Resultado é: " + result);

estude primeiro OO :lol:

Não esqueça de mudar o titulo do topico para RESOLVIDO[/quote]

Você tbm precisa estudar em amigão,

Realmente o problema ocorre devido ao nome da classe.

Caro pmlm;

[color=green]Resolvido! [/color]Muito obrigado.

[Edit] Alterei o Titulo, para ficar mais fácil de pesquisar, e pra vê se ninguém faz a mesma pergunta tosca duas vezes. xD Vlw pessoal!

Kanin Dragon

fiz o teste aqui e corrigi a sintaxe como mencionado no meu post acima

ahhh

esqueci que coloquei o nome da classe certo aqui quando fui corrigir a sintaxe e no meu funcionou

estranho ter funcionado aqui ne?

1 - existia erros na sintaxe (os quais postei acima)
2 - eu coloquei o nome da classe certo e aqui funcionou então NAO VENHA FALAR QUE TENHO QUE ESTUDAR (sem querer ofender )

era erro no nome da classe tambem, vai disser que a sintaxe Joption.showMessageDialog é aceita pelo seu compilador???