2012-02-12 15 views
12

¿Qué significa este error?tipo anidado no puede ocultar un tipo adjunto

El tipo anidado HelloWorld no puede ocultar un tipo envolvente

Dónde HelloWorld es el nombre del archivo java. Aquí está el código si lo necesita:

import net.java.games.jogl.*; 
public class HelloWorld 
{ // open HelloWorld 

    public class HelloWorld 
    { // open HelloWorld 

     public static void main (String args[]) 
     { // open main 
      try 
      { // open try 
       System.loadLibrary("jogl"); 
       System.out.println("Hello World! (The native libraries are installed.)"); 
      } // close try 
      catch (Exception e) // all try's need a catch 
      { } // even if the catch does nothing 
     } // close main 

    } // close HelloWorld 

); 

Respuesta

21

Ha definido la clase HelloWorld dos veces. Quita un nivel y deberías estar bien.

+0

GRACIAS !!!!!!!!!!! – user1204570

4

Estás declarando la clase HelloWorld dos veces.

2

Solo elimine una de sus declaraciones para la clase pública HelloWorld; lo estás usando dos veces, solo se requiere uno.

+0

GRACIAS !!!!!!!!!!! – user1204570

1
 import net.java.games.jogl.*; 
public class HelloWorld { 
    // open HelloWorld  
    public class HelloWorld  { 
    // open HelloWorld 

Eliminar uno de la clase pública HelloWorld {y correspondiente} llave.

2

tiene que eliminar una de las clases duplicadas:

public class HelloWorld {// HelloWorld abierta

public class HelloWorld 
{ // open HelloWorld 
Cuestiones relacionadas