我在使用Java的第一步中出错,所以当我尝试运行代码hello world时:
class apples{
public static void main(String args[]){
System.out.println("Hello World!");
}
}
我去: - 以...运行 - >然后我选择Java aplicacion - >然后按确定
但是当我按下确定时,窗口中没有显示正确的消息Hello World
答案 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)
类名必须大写...所以将此外,如果您是初学者(看起来像),我会推荐Netbeans IDE - 新用户比Eclipse更友好。apples
更改为Apples。
答案 5 :(得分:0)
源文件夹下有两个名为“thesame.java”的类。由于一个直接位于src文件夹下,而另一个位于(默认包)下,因此它们使用相同的命名空间,因此,解释器会混淆要执行哪个java文件,并要求您选择要执行的类。
答案 6 :(得分:-2)
如果您将类存储在名为“thesame.java”的文件中,则必须将其命名为“thesame”。将您的类重命名为“thesame”或将文件更改为“apples.java”。
您应该将“[]”移到“args”之前。所以,String[] args
。
在您发布的菜单底部选择“apples”并运行它,或者右键单击Java文件并使其成为此项目运行的默认设置。或者通过右键单击文件并选择“运行”来启动它。