[i=s] 本帖最后由 newhope1106 于 2010-6-8 11:14 编辑 [/i]
下面是我测试写的一个名为 test.java 的程序,但结果出现一些问题,请帮忙解决一下
public class Helloworld
{
public static void main(String args[])
{
System.out.println("Hello,world");
}
}
在终端中输入 javac test.java
结果输出 test.java:test.java:3: 类 Helloworld 是公共的,应在名为 Helloworld.java 的文件中声明
public class Helloworld
^
1 错误
[attach]30964[/attach]
请问是什么原因,怎样解决。
newhope1106 于 2010-06-08 11:55:23发表:
已经解决了,原来文件名test.java 应和public class 后的类同名
将
public class Helloworld
{
public static void main(String args[])
{
System.out.println("Hello,world");
}
}
改为
public class test
{
public static void main(String args[])
{
System.out.println("Hello,world");
}
}
就行了,谢谢各位啦。
newhope1106 于 2010-06-08 10:48:16发表:
我在windows下,在java 1.6 下,写这个程序,然后编译,它会生成一个 test.class ,然后编译成功,接着我又用记事本也写了同样的程序,保成为test.java,结果出现上述同样错误。我想应该问题出在这里,直接用记事本写的或Ubuntu自带的文本编辑器,不能编译成功。但ubuntu下应该可以
用文本编译器写的啊,请高手指点一下,我该怎样解决。
newhope1106 于 2010-06-08 00:08:46发表:
不是缺少 import java.*; ,已经试过了,不行。
xiaoshi 于 2010-06-07 17:29:36发表:
缺少import java.*;
postnew 于 2010-06-05 20:54:06发表:
不懂,帮不上忙