嵌套类型无法隐藏封闭类型

这个错误是什么意思?

嵌套类型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 ); 

您已经两次定义了HelloWorld类。 删除一个级别,你应该没事。

你要两次声明HelloWorld类。

只需删除公共类HelloWorld的一个声明; 你使用它两次,只需要一次。

您需要删除其中一个重复的类:

公共类HelloWorld {//打开HelloWorld

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

删除其中一个公共类HelloWorld {和相应的}大括号。