无法在Eclipse中运行“Hello World”程序

时间:2010-08-16 01:12:13

标签: java eclipse

我在使用Java的第一步中出错,所以当我尝试运行代码hello world时:

class apples{
    public static void main(String args[]){
        System.out.println("Hello World!");
    }
}   

我去: - 以...运行 - >然后我选择Java aplicacion - >然后按确定

但是当我按下确定时,窗口中没有显示正确的消息Hello World

7 个答案:

答案 0 :(得分:8)

您的代码适用于我:

class apples
{
    public static void main(String args[])
    {
        System.out.println("Hello World!");
    }
}

我将其下载到c:\ temp \ apples.java。

以下是我编译和运行它的方法:

C:\temp>javac -cp . apples.java

C:\temp>dir apples
 Volume in drive C is HP_PAVILION
 Volume Serial Number is 0200-EE0C

 Directory of C:\temp

C:\temp>dir ap*
 Volume in drive C is HP_PAVILION
 Volume Serial Number is 0200-EE0C

 Directory of C:\temp

08/15/2010  09:15 PM               418 apples.class
08/15/2010  09:15 PM               123 apples.java
               2 File(s)            541 bytes
               0 Dir(s)  107,868,696,576 bytes free

C:\temp>java -cp . apples
Hello World!

C:\temp>

您缺乏理解和IDE似乎阻碍了您的进步。在没有IDE的情况下做一些简单的事情,直到你掌握它为止。命令shell和文本编辑器就足够了。

抱歉失踪javac;剪切&粘贴错误。

答案 1 :(得分:3)

如果您查看屏幕截图,您的班级名称就在那里,列表中的最后一个。选择它并按OK。要再次看不到此消息,请右键单击左侧的类名,然后选择Run ...-> Java Application。

答案 2 :(得分:2)

导致您出现错误的唯一问题是类名文件名不匹配 - 他们必须这样做。

<强>解决方案

将文件thesame.java重命名为apple.java,或将班级重命名为thesame。然后,如果再次选择“Run as ...”,eclipse将显示一个菜单项以启动Java应用程序。

(其他提到,没有要求顶级类和文件名匹配 - 除非顶级类是公共的。当然这是真的。但问题是关于“运行”类在eclipse下作为Java应用程序)

答案 3 :(得分:0)

尝试public class apples并确保该文件是apples.java。它也应该是public static void main(String[] args)

答案 4 :(得分:0)

类名必须大写...所以将apples更改为Apples。此外,如果您是初学者(看起来像),我会推荐Netbeans IDE - 新用户比Eclipse更友好。

答案 5 :(得分:0)

源文件夹下有两个名为“thesame.java”的类。由于一个直接位于src文件夹下,而另一个位于(默认包)下,因此它们使用相同的命名空间,因此,解释器会混淆要执行哪个java文件,并要求您选择要执行的类。

答案 6 :(得分:-2)

  • 如果您将类存储在名为“thesame.java”的文件中,则必须将其命名为“thesame”。将您的类重命名为“thesame”或将文件更改为“apples.java”。

  • 您应该将“[]”移到“args”之前。所以,String[] args

  • 在您发布的菜单底部选择“apples”并运行它,或者右键单击Java文件并使其成为此项目运行的默认设置。或者通过右键单击文件并选择“运行”来启动它。