日期:2014-05-20  浏览次数:20763 次

新手请教,今天突然无法编译java文件了。
源码如下:
===========================================================================
class   Hello
{  
  public   static   void   main(String   args[])
  {  
  System.out.println( "Hello ");  
  }  
}
===========================================================================
下面是运行后的出错信息。的确有点莫名其妙!!

C:\Java\MyJava> javac   hello.java
.\String.java:3:   需要   '; '
                public   static   void   main(String[]   args)   throws   IOException   String[]
                                                                                                                                    ^
.\String.java:3:   找不到符号
符号:   类   IOException
位置:   类   String
                public   static   void   main(String[]   args)   throws   IOException   String[]
                                                                                                            ^
.\String.java:3:   缺少方法主体,或声明抽象
                public   static   void   main(String[]   args)   throws   IOException   String[]
                                                      ^
3   错误

如此简单的代码,我实在找不出哪里错了,而且搞了一下午,估计是环境有问题,但是还是搞不定。。。
请教各位,多谢!!!

------解决方案--------------------
C:\Java\MyJava> javac hello.java这句,应该是javac Hello.java,文件名和类名字大小写一致。试试看!
------解决方案--------------------
class Hello
{
public static void main(String args[])
{
System.out.println( "Hello ");
}
}


应该是:
public class Hello
{
public static void main(String args[])
{
System.out.println( "Hello ");
}
}
最好加个public当然楼上说的也要改正
------解决方案--------------------
同意一楼
应该楼主编译另一个叫做hello.java的文件时报的错。
试试javac Hello.java



------解决方案--------------------
javac Hello.java
------解决方案--------------------
一个类在定义时可以使用public加以修饰,一个.java文件中可以定义数个类,但只能有一个被声明为public,而这个文件名就要与这个声明为public的类名一致,程序从这个类入口(意思是必须main()方法必须也在这个类里,对于这点我不确定,刚才写了一个程序我觉的是这样,大家说我的说法正确吗?)。class A
{
public static void main(String args[] )
{
System.out.println( "能行吗? ");
}
}
public class B
{
public B()
{

}