Struts2教程是否有错误名称的文件? HelloWorld.java中的HelloWorldAction

时间:2014-03-01 14:39:20

标签: java ant struts2

我正在浏览http://struts.apache.org/release/2.2.x/docs/hello-world-using-struts-2.html

上的Struts2教程

他们有一个文件HelloWorld.java定义了一个类HelloWorldAction,编译器(从ant运行)抱怨:

[javac] HelloWorld.java:6: class HelloWorldAction is public, should be declared in a file named HelloWorldAction.java

显然我可以解决这个问题,但教程真的是错误的,还是有一些我缺少的配置设置?我已经修复了一次,在Message.java中定义了类MessageStore的教程,我想知道我是否遗漏了什么。

2 个答案:

答案 0 :(得分:1)

标题说

  

第2步 - 创建Action Class HelloWorldAction.java

所以只需重命名可能是拼写错误的文件。没有这样的配置。 Java总是希望您相应地命名文件。

答案 1 :(得分:1)

是的,这是错的。您需要将其命名为HelloWorldAction.java

enter image description here

public class Foo
无论你使用什么框架或者javac都会抱怨,

必须始终命名为Foo.java