1

我正在使用 Eclipse,并且使用 SWT 编写了一个 Java 应用程序。当 Eclipse 编译我的程序时,它将我的主文件重命名为 4 个不同的文件,如下所示:

  • MainFile.class
  • MainFile$1.class
  • MainFile$2.class
  • MainFile$3.class

当我从命令行运行这个程序时,我得到

找不到主类:MainFile.class。程序将会退出。

我真的不明白为什么会这样。

4

1 回答 1

5

这些$类用于匿名内部类并且完全正常。

我们能看到你运行的命令行吗?您可能需要编写java MainFile而不是java MainFile.class.

于 2012-05-28T15:14:07.323 回答