大家,我怎么能纠正上面的错误,我的类名确实有extension.java。我是j2me的新手,我需要做一个基于位置的应用程序,但我很难挣扎......
答案 0 :(得分:4)
通常在Java中,每个.java文件最多只能包含一个公共顶级类,并且该文件必须与此类具有相同的名称。
因此,名为MyClass
的类必须存储在名为MyClass.java
的文件中!
注意:班级名称应以大写字母
开头 更新:当使用包(java文件开头的package
指令)时,文件必须存储在与包结构相同的目录结构中。
所以如果你有这个文件:
package com.something.test;
public class MyClass {}
它必须存储在{root}/com/something/test/MyClass.java
中,并用
编译
javac com.something.test.MyClass
相对于目录{root}
答案 1 :(得分:2)
在NetBeans 6.5中,我通过遵循左侧的第一个路径来解决此问题:
fileName>源包>文件名> Main.java
右键单击Main.java,将鼠标移到Refactor上,然后单击Rename。在那里键入类名(它区分大小写)并选择Refactor。这应该可以解决问题。