打开文本文件编辑器,如Windows的记事本,也可使用更高级的编写工具。如Eclipse、JBuilder、NetBeans等,这些工具具有更加强大的功能,但现在不推荐使用,不利于初学者打下良好的编程基础。首先,在记事本里添加如下代码。该代码可以直接从光盘中复制到记事本中,当然亲自动手输入是最好的。
(1)用文本编辑器写一个简单的java程序:
public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } }
这个例子就是著名的“Hello World”,它的功能就是显示“Hello World”。
注意:该文件名称必须为“HelloWorld.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。
(2)编译:在dos命令提示符下执行:(注意大小写)
javac HelloWorld.java
如果正常的话,将生成HelloWorld.class文件。
(3)运行:在dos命令提示符下执行:(注意大小写)
java HelloWorld
这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:
java HelloWorld.class
多了后面的.class,一定要注意,否则会出现下面的错误:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class
(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因)
好了,运行java HelloWorld应该会出现伟大的“Hello World”了。
到这一步,你已经成功配置好了JDK,可以开始漫长而痛苦(对于象我一样的,以前不懂java的朋友来说,可以用“痛苦”来形容,不理解的概念,不熟悉的java api...,不过,不要急,我将和大家一起慢慢入门,慢慢提高... ...)的Java过程了。
[haoyue@centos ~]$ javac 1.java
1.java:2: 类 HelloWorld 是公共的,应在名为 HelloWorld.java 的文件中声明
public class HelloWorld {
^
1 错误
[haoyue@centos ~]$ mv 1.java HelloWorld.java
[haoyue@centos ~]$ javac HelloWorld.java
[haoyue@centos ~]$ java HelloWorld
Hello world !
This is my first program with java!
[haoyue@centos ~]$
在编写、编译和运行Java程序时有很多注意点,这也是初学者需要注意的地方。
在运行时如果提示“java.lang.NoClassDefFoundError”的话,请查找环境变量是否设置正确。
在命令提示符下输入命令的时候要注意区分大小写,Java是区分大小写的。
用javac编译程序时是有扩展名的。
用java运行程序时是没有扩展名的。
源程序里要有main方法。
源程序里的类名要和文件名相同,包括大小写。