[resolvido] Refatorar URGENTE!

Galera,

Eu estava formatando meu projeto no Netbeans, e fui renomear alguns pacotes e agora está dando alguns erros.

tipo esse aqui quanto tento dar um RUN no projeto. Queria voltar o nome do pacote como estava antes mais nem lembro como estava.

run: java.lang.NoClassDefFoundError: gerenciador/GerenciadorApp Caused by: java.lang.ClassNotFoundException: gerenciador.GerenciadorApp 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: gerenciador.GerenciadorApp. Program will exit. Exception in thread "main" Java Result: 1 CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

Agora renomeei para Gerenciador o nome do pacote está falando que:

A classe Gerenciador/GerenciadorApp não foi localizada no projeto Gerenciador.

Só que a classe está lá.

Olá,
tem como você postar a estrutura do seu projeto?
e como está a declaração dessa sua classe GerenciadorApp?

A classe gerenciadorApp que está dentro do pacote gerenciador :

[code]package gerenciador;

import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;

/**

  • The main class of the application.
    */
    public class GerenciadorApp extends SingleFrameApplication {

    /**

    • At startup create and show the main frame of the application.
      */
      @Override protected void startup() {
      show(new GerenciadorView(this));
      }

    /**

    • This method is to initialize the specified window by injecting resources.
    • Windows shown in our application come fully initialized from the GUI
    • builder, so this additional configuration is not needed.
      */
      @Override protected void configureWindow(java.awt.Window root) {
      }

    /**

    • A convenient static getter for the application instance.
    • @return the instance of GerenciadorApp
      */
      public static GerenciadorApp getApplication() {
      return Application.getInstance(GerenciadorApp.class);
      }

    /**

    • Main method launching the application.
      */
      public static void main(String[] args) {
      launch(GerenciadorApp.class, args);
      }
      }
      [/code]

Ai no meu Jframe que chama GerenciadorView está dando um erro bem nessa linha, se eu clicar no erro aparece “Introduzir MÉTODO…”

org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(gerenciadorFrames.GerenciadorApp.class).getContext().getResourceMap(GerenciadorView.class);

Perceba que seu pacote está com o nome [gerenciador] e você renomeou o pacote como [Gerenciador]

Lembre-se, Java é Case Sensitive, logo |‘G’ != ‘g’|.

Uma dica que dou é sempre que você precisar renomear pacotes pelo NetBeans, vá com o botão direito sobre o item (pacote ou classe) -> Refatorar -> Renomear

Aí é certeza que a refatoração atualizará o nome do Item refatorado onde quer que o mesmo esteja sendo usado.

Abs []

@Adriano, foi pelo refatorar mesmo que renomeei os pacotes…muito estranho dar pau assim…

renomeei para gerenciador como estava antes. saca o erro novamente…

run: java.lang.NoClassDefFoundError: GerenciadorView/GerenciadorApp Caused by: java.lang.ClassNotFoundException: GerenciadorView.GerenciadorApp 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: GerenciadorView.GerenciadorApp. Program will exit. Exception in thread "main" Java Result: 1 CONSTRUÍDO COM SUCESSO (tempo total: 3 segundos)

Não consegui postar a imagem aqui, então upei no link abaixo.
http://imageshack.us/photo/my-images/89/erroe.png/

Acho que o Jeito é rafazer o projeto que estava 98% pronto já !

Se alguém souber como reverter isso posta ae

vlw.

cara, tira um printscreen da tela com a hierarquia do teu Projeto abertae a tua classe GerenciadorApp aberta na tela do NetBeans também…

Se possível zipa a pasta do teu projeto e anexa aqui…

Abs []

[EDIT] - passei lotado na imagem que postaste anterior… mas ainda assim queria ver a classe… se puder, posta o projeto aqui…

Adriano,

Não será mais necessário como era urgente eu criei um novo projeto e copiei os Frames e as classes e funcionou.( Deu trabalho mais foi o que deu pra fazer de momento…rs)

valeu pela ajuda.

pow… blz, mas seria ideal entender o porque do erro pra quem sabe reportar um bug pra equipe de desenvolvimento da IDE, afinal, poderá complicar Projetos mais pra frente de novo…

Você apagou o Projeto anterio ??? Senão, zipa e manda aí…

Abs []

Acho muito válido, pode ser algum bug msmo.

Como eu anexo o arquivo aqui??

[quote=CaioNascimento]Acho muito válido, pode ser algum bug msmo.

Como eu anexo o arquivo aqui??[/quote]

Quando voce clicar em responder, logo abaixo da caixa de mensagem, tem 2 botões [Options] [Attachments]

É só clicar em Attachments e anexar o arquivo.

Abs []