编译java程序时出错

时间:2014-07-28 13:29:06

标签: javac

我正在编译我的java程序,但我一度陷入困境。 每当我从命令窗口发送类路径时,我都会收到错误

D:\Project\D1>set path=%path%;C:\Program Files\Java\jdk1.7.0_45\bin;
D:\Project\D1>javac hello.java
hello.java:3 error:cannot find symbol
public static void main(string arg[])
          symbol:class string
          location:class hello
hello.java:5: error:package system does not exist
system.out.println("hello");
2 errors

我没有得到什么类型的错误。 请帮我解决此错误

2 个答案:

答案 0 :(得分:0)

string不是Java中的类。但是,String是正确的类。 Java区分大小写!

您的主要方法应如下所示:

public static void main(String args[])

此外,System是正确的类:

System.out.println("hello");

整个方法:

public static void main(String args[])
{
   System.out.println("hello");
}

答案 1 :(得分:0)

只是为了明确Java标准,

在Java中,所有类名都以Caps字母开头,后跟camel大小写。 所以在你的情况下,你试图访问两个类,

字符串和系统 - 这些应与大写字母一起使用。

所以

public static void main(String args[])

System.out.println("hello");

应该解决问题。

如果将类名更改为Hello,那将会很棒。 这是Java的一个良好开端,欢迎来到Java社区。