0

我是Java初学者。我写了一个典型的“你好,世界!” 程序。它编译,但不会运行。终端说线程中存在异常,并且找不到main该类。hello我正在使用 Ubuntu 12.04。这里有什么问题?

该文件名为 hello.java。

我使用的命令:

$javac 你好.java
$java 你好

我的代码如下:

class hello{
public static void main(String[] args) {
    system.out.print("Hello");  
}
}

编辑 - - - - - - - - - - - - - - - - - - - - - - - - - --------------------------------------

我刚刚意识到我正在使用openjdk7。这会造成问题吗?

4

3 回答 3

1

文件名是 hello 还是 Hello?我复制您的问题的唯一方法是类名错误,而在 java 中,类名和文件名必须完全匹配(也意味着这种情况)。因此,如果您的文件名是 Hello.java 并且类名是hello程序将正常编译但会抛出您提到的相同错误。这只是一个猜测。

于 2013-09-28T19:39:53.523 回答
1

类必须是:public class hello system.out.print 错误,必须是:System.out.println("Hello World");

于 2013-09-28T18:25:19.170 回答
0

这就是你的所有代码吗?由于您使用终端,您可以将命令的结果添加ls -lR到您的问题中吗?(在与执行应用程序的原始命令相同的目录中运行它)。

于 2013-09-28T18:18:52.623 回答