新手请教,今天突然无法编译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()
{
}