вложенный тип не может скрыть вложенный тип - PullRequest
12 голосов
/ 12 февраля 2012

Что означает эта ошибка?

Вложенный тип HelloWorld не может скрыть включающий тип

Где HelloWorld - это имя файла Java. Вот код, если вам это нужно:

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

);

Ответы [ 5 ]

20 голосов
/ 12 февраля 2012

Вы определили класс HelloWorld дважды. Уберите один уровень, и у вас все будет хорошо.

4 голосов
/ 12 февраля 2012

Вы объявляете класс HelloWorld дважды.

2 голосов
/ 20 февраля 2014

Вам необходимо удалить один из дублированных классов:

публичный класс HelloWorld {// открыть HelloWorld

public class HelloWorld
{ // open HelloWorld
2 голосов
/ 12 февраля 2012

Просто удалите одно из ваших объявлений для открытого класса HelloWorld; Вы используете его дважды, требуется только один.

1 голос
/ 12 февраля 2012
       import net.java.games.jogl.*; 
public class HelloWorld { 
    // open HelloWorld      
    public class HelloWorld     {
     // open HelloWorld 

Удалить один из общедоступных классов HelloWorld {и соответствующих} фигурных скобок.

...