Página Inicial do Fórum > Java Básico

Erro. Main class.



Criar novo tópico   Responder tópico


  1. Maíra
    Posts:10


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Olá, quando tento compilar meu programa aparece uma janela dizendo:

    "Could not find the main class.Program will exit."

    O meu programa:



    import javax.swing.*;

    class Bissexto
    { public static void main(String[] args){

    String entrada = JOptionPane.showInputDialog
    ("Entre com o ano: ");
    int x = Integer.parseInt(entrada);

    int b=x%4;
    int c=x%100;
    int d=x%400;

    {if (((b==4)&&(c!=0))||(d==0))JOptionPane.showMessageDialog
    (null,"!!!Esse é um ano bissexto!!!");
    else JOptionPane.showMessageDialog
    (null,"!!!Esse não é um ano bissexto!!!");}

    }
    }



    Já tentei de tudo. Alguém poderia me ajudar e, se possivel, me EXPLICAR o erro?

    Obrigada.


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    se vc tiver invocando o programa com



    use apenas



    que aí funciona...se colocar o .class o compilador vai achar que é pacote

    t+
    _________________
    Glaucio G. de M. Melo
    Don't run Alone.
    [gm]² Blog on Forecasting
    The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong).




  1. Maíra
    Posts:10


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    acho que vc n entendeu: Eu n consigo newm compilar o programa. Não existe o .class.
    ah, e eu estou fazendo td atraves da IDE msm..n estou usando o prompt.
    obrigada


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    hum...e essas chaves no escopo do código?



    num deveria ficar assim nao?




    _________________
    Glaucio G. de M. Melo
    Don't run Alone.
    [gm]² Blog on Forecasting
    The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong).




  1. Maíra
    Posts:10


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    sim, mas tb n eh isso.




  1. FredMP
    Posts:29


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Aqui em casa compilei e rodei seu código pelo prompt, exatamente do jeito que ele tá aí, e rodou tranquilo. Talvez o problema esteja em alguma configuração de sua IDE.




  1. Maíra
    Posts:10


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Não sei mais o q pode ser.....

    mas msm assim...muito obrigada pela ajuda...




  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Qual IDE tá usando? Se for o eclipse manda dar um clean no projeto.
    _________________
    100% Java Free


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    olá...
    uma perguntinha basica...
    o nome do arquivo no disco esta com o mesmo nome da sua classe né?


    abraço

    _________________
    JavaFree.org




  1. Maíra
    Posts:10


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Respondendo às duas perguntas.

    1- Sim, eu estou usando o eclipse. O que é "dar um clean"?
    2- Sim, é claro que meu arquivo recebeu o nome da minha classe.

    Pessoal, eu já resolvi. Na verdade eu queria mesmo era saber qual foi o problema, e pq deu esse erro....eu resolvi tudo apagando e começando tudo de novo (isso deve ser o clean, né?)Muito obrigada.




  1. jczim
    Posts:126


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Maíra
    Respondendo às duas perguntas.

    1- Sim, eu estou usando o eclipse. O que é "dar um clean"?
    2- Sim, é claro que meu arquivo recebeu o nome da minha classe.

    Pessoal, eu já resolvi. Na verdade eu queria mesmo era saber qual foi o problema, e pq deu esse erro....eu resolvi tudo apagando e começando tudo de novo (isso deve ser o clean, né?)Muito obrigada.



    Na verdade dar um clean é clicar no projeto e ir na opção do menu: Project -> clean... Lá você escolhe o projeto e mandar ver.

    O que o clean faz é apagar todos os .class do projeto e compilar todos novamente. O eclipse as vezes é meio louco, as vezes dá umas pane nele.
    _________________
    100% Java Free




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico