2011-06-26 16 views
9

Soy nuevo en el desarrollo de swing usando eclipse pero he estado usando eclipse para mi desarrollo de código java más de un año. Hoy, cuando escribí una clase de swing de muestra, obtuve un curioso error de eclipse."El proyecto: swing al que hace referencia el classpath, no existe" en Eclipse cuando el nombre del proyecto es el mismo que el nombre del espacio de trabajo

Creé un columpio en el espacio de trabajo y creé un nuevo proyecto con el mismo nombre que el espacio de trabajo. Luego escribió una clase de muestra dentro del proyecto, encuentre el código a continuación.

import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.SwingUtilities; 


public class SwingDemo { 

    public SwingDemo() { 
     // TODO Auto-generated constructor stub 
     JFrame jFrame = new JFrame("A sample swing application"); 
     jFrame.setSize(275, 100); 

     jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

     JLabel jLabel = new JLabel("Welcome to swing!!!!"); 
     jFrame.add(jLabel); 

     jFrame.setVisible(true); 
    } 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     SwingUtilities.invokeLater(new Runnable() { 

      @Override 
      public void run() { 
       // TODO Auto-generated method stub 
       new SwingDemo(); 
      } 
     }); 

    } 

} 

Cuando traté de ejecutarlo en eclipse, dio como resultado el siguiente error

El proyecto: oscilación que se hace referencia en la ruta de clases, no existe.

El mismo código se ejecutó bien, cuando el nombre del proyecto y el nombre del espacio de trabajo eran diferentes.

Solo tengo curiosidad, qué causó este error. Por favor ayuda

+1

Gracias, su pregunta realmente me ayudó :). Cuando renombré el proyecto para que fuera con otro nombre que no sea el espacio de trabajo, se solucionó el problema :). –

Respuesta

6

En las propiedades del proyecto, en la sección "Ruta de compilación de Java" y en la pestaña "Proyectos", hay una lista de otros proyectos de los que depende este proyecto. Cuando ve esto, debería ver al menos un marcador rojo en la lista de proyectos, en la línea que enumera el proyecto "xxxxxx". Si realmente no necesita ese proyecto, seleccione esa línea y haga clic en "Eliminar" y "Aceptar". Si eso solo crea otros problemas, entonces tendrás que descubrir qué se supone que debe estar en ese proyecto perdido y obtenerlo. Quizás haya otro proyecto en su espacio de trabajo con un nombre ligeramente diferente que represente lo que su proyecto necesita.

+0

Ese no es el caso en la situación si el proyecto tiene exactamente el mismo nombre que el espacio de trabajo. No hay un proyecto marcado en rojo que pueda eliminarse. Creo que se trata de algún tipo de error en Eclipse que no se puede solucionar fácilmente (aparte de cambiar el nombre del proyecto o el área de trabajo). –

+2

Este es un error conocido en Eclipse. si su carpeta contiene el mismo nombre que el proyecto, Eclipse no podrá encontrar el proyecto. –

+0

Simon Jensen, está en lo correcto. El proyecto de Rendering podría ayudar. – sergionni

14

He enfrentado el mismo problema que usted. No otorgue el mismo nombre al Proyecto y al Área de trabajo. Si este es el caso, dale diferentes nombres y reconstruye. Funcionará.

+0

Usted hace mi día, (^^. Gracias por su brillante respuesta –

0

Una razón del error podría ser que ha utilizado el mismo nombre para Workspace y Project.

Cambiarlo y reconstruirlo debería resolver el problema en ese caso.

Cuestiones relacionadas