如何忽略java文件名?

时间:2012-02-03 18:46:53

标签: java class

它给出了一个错误"找不到主类:filename.java"如何将文件名设置为独立于类名?

5 个答案:

答案 0 :(得分:12)

你不能......在Java中,文件名必须与文件

中公共类的名称相匹配

请参阅Why are filenames in Java the same as the class name?了解

答案 1 :(得分:4)

简答:你做不到。每个文件一个类是java方式。接受或找到另一种语言。

更长的答案:你可以,但你可能不想这样做。

如果您有一个公共类和x个非公共类,则可以通过将非公共类嵌套在公共类中来将all放在同一个文件中。例如(在BlowFish.java中):

public class BlowFish
{
  class Hooty
  {
  }

  class Sushi
  {
  }
}

答案 2 :(得分:3)

你不能。 java类必须位于同名的.java文件中。

答案 3 :(得分:0)

也许是在manifesto文件中,您将此类定义为主类

答案 4 :(得分:0)

当然可以。只需将版本号放在您的类名中即可。

或保持最新的classname.java,旧版本获取版本号。

或删除版本号并使用源代码控制。