转贴:详细指导
你的第一个程序下面的指导将帮助你编写第一个程序.这些指导针对包括95/98/2000/ME/XP/NT 4.0.等的Windows操作系统. 首先我们列出编写第一个程序所必须的软件.接下来,逐步介绍包括如何创建一个应用程序或applet和你可能遇到的错误信息.
1. 列表
2. 创建你的第一个应用程序
a. 创建一个Java源文件
b. 编译源文件
c. 运行程序
3. 创建你的第一个Applet
4. 下一步怎么办
--------------------------------------------------------------------------------
1. A 列表
编写第一个程序,需要:
The JavaTM 2 Platform, Standard Edition. 你可以 现在下载SDK 并且参考 安装指导. (请确定你下载的是SDK, 不是 JRE.)
一个文本编辑器例如,我们将使用记事本这个windows平台上简易的编辑器. 要使用记事本, 从开始 菜单选择 程序 > 附件 > 记事本. 如果你使用其他不同的文本编辑器,也可以很容易的采用这些说明.
这就是你编写第一个Java程序所需要的.
--------------------------------------------------------------------------------
注意: 你可能考虑使用IDE开发环境帮助你编写程序. Java 2 SDK, Standard Edition v. 1.4, 可以使用IDE环境, Sun? ONE Studio 4, Community Edition (以前称作 ForteTM for JavaTM, Community Edition). 你可以下载这个Sun ONE Studio 4 IDE环境 1.4 下载页.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
2. 创建你第一个应用程序(Application)
为什么字节码很酷
你一定听说用Java编程语言可以"编写一次,运行任何地方."意思是当你编译程序时,不是产生针对单一平台的指令, 而是产生针对Java虚拟机(Java VM)的Java字节码.你的平台不管是Windows,UNIX,还是MacOS,甚至是一个Internet浏览器,只要有Java虚拟机,它就会明白那些字节码.
你的第一个程序, HelloWorldApp, 将简单地显示祝贺词"Hello world!". 要编写这个程序,你将:
创建一个 源文件.源文件是一个包含Java编程语言,并且你和其他程序员可以理解的文本. 你可以使用任意一个文本编辑器来创建和编辑源文件.
把源文件编译成为 字节码文件. 编译器, javac, 把你的源文件的文本指令转换成Java 虚拟机(Java VM) 可以明白的指令. 编译器便把这些指令转换成字节码文件.
运行包含字节码文件的程序.安装在你电脑上的 Java 解释器实现了Java虚拟机. 这个解释器读取字节码文件并把指令转换成电脑可以明白的指令. top
--------------------------------------------------------------------------------
a. 创建一个源文件.
要创建这个源文件,你有两个选择:
你可以保存这个文件 HelloWorldApp.java 到你的电脑上,可以减少输入. 然后,到下一步. to step b.或者,你可以参照下面较长的说明:
1. 运行记事本. 在一个新文档中,输入下面的代码:/**
* The HelloWorldApp class implements an application that
* displays "Hello World!" to the standard output.
*/
public class HelloWorldApp {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
} 输入的时候要小心输入所有的代码,命令和文件名严格遵照上面显示的内容. Java编辑器和解释器是严格语法的,所以要保持大小写的统一.HelloWorldApp helloworldapp2. 保存代码到一个文件. 从菜单栏选择 文件 > 另存为 . 在另存为 对话框中:
使用 保存为 下拉菜单, 指定你要保存文件的文件夹(目录).例如,文件夹选择 java 在 C盘上.
在 文件名File name文本框中,输入 "HelloWorldApp.java", 包括双引号.
在 保存类型的下拉菜单中,选择 文本文档.
这时你完成了,对话框显示如下: 现在点击保存, 并且退出记事本.
top
--------------------------------------------------------------------------------
b. 编译源文件.
从开始菜单, 选择 MS-DOS 方式 (Windows 95/98) 或者 命令提示符 (Windows NT/2000). 将会显示如下:Dos提示行显示当前目录. 当你进入Dos状态时 当前目录在Windows 95/98下通常是 C 盘的WINDOWS目录 (如图) 或者是在 Windows NT/2000上的 WINNT目录 . 要编译源程序,请将当前目录改成源文件所在的目录 . 例如, 如果你的源文件在C盘的java目录下 ,你可以在提示行中输入下面的命令然后按 Enter: cd c:\java 现在当前目录改成C:\java>.
--------------------------------------------------------------------------------
注意: 要将当前目录改成其他盘上的目录时,你必须输入额外的命令. 如图, 要把当前目录改成D盘上的java目录 ,你必须再加上盘符d:
--------------------------------------------------------------------------------
在Dos提示行中输入dir,你会看到你的源文件.现在可以你编译了.在提示行中输入下面的命令然后按 Enter: javac HelloWorldApp.java 如果提示行再次出现并且没有错误信息,恭喜你!你已经成功的编译了你的程序. 错误说明
Bad command or file name (Windows 95/98) The name specified is not recognized as an internal or external command, operable program or batch file (Windows NT) 如果出现这样的错误,说明 Windows 找不到Java编译器, javac. 下面的方法可以告诉Windows去哪找到javac. 假设你把 Java 2 Software Development Kit(SDK)安装在 C:\jdk1.4. 在提示行中输入下面的命令然后按Enter: C:\jdk1.4\bin\javac HelloWorldApp.java
注意: 如果是这样,每次编译或运行程序 , 你都要在 javac和 java命令之前加上C:\jdk1.4\bin\.为避免这样额外的输入,请参考安装指导中的 更新PATH 变量 部分. 编译器产生了一个Java字节码文件, HelloWorldApp.class. 在提示行中, 输入 dir 就能看到新产生的文件: 现在有了一个.class 文件, 你可以运行程序了.
top
--------------------------------------------------------------------------------
c. 运行程序.
还是在这个目录中输入:
java HelloWorldApp 现在你可以看见: 祝贺你!你的程序运行了.
错误信息说明
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp 如果出现这样的信息,说明 java找不到你的字节码文件, HelloWorldApp.class. java只在当前目录这一个地方寻找字节码文件 . 所以,如果字节码文件在C:\java目录中, 你要把当前目录改为此目录.要改变当前目录, 输入下面的命令然后按 Enter: cd c:\java
提示行变成C:\java>. 如果在提示行中输入dir , 你可以看见.java 和 .class 文件. 现在再次输入java HelloWorldApp .
如果仍然有问题,你可以修改CLASSPATH 变量. 如果有必要,用下面的命令设置classpath: set CLASSPATH=
再次输入java HelloWorldApp. 如果程序运行了, 你要修改CLASSPATH 变量. 更多信息请参考安装指导的 5. 更新PATH 变量 部分. top
--------------------------------------------------------------------------------
3. 创建你的第一个 Applet
HelloWorldApp 是一个独立运行的Java应用程序例程 . 现在你将创建一个Java applet 叫 HelloWorld, 它也显示 "Hello world!". 不同于 HelloWorldApp, applet运行于支持Java的浏览器上,如HotJava, Netscape Navigator或微软Internet Explorer.要建立这个applet, 你要完成一下的基本步骤: 创建一个Java源文件; 编译源文件; 然后运行程序.
--------------------------------------------------------------------------------
a. 创建一个源文件.
你还有两个选择:你可以保存文件 HelloWorld.java 和 Hello.html 到你的电脑,可以避免一些输入. 然后,可以直接去step b.或者,依照下面的介绍:
1. 运行记事本.输入下面的代码到一个新文件中t: import java.applet.*;
import java.awt.*;
/**
* The HelloWorld class implements an applet that
* simply displays "Hello World!".
*/
public class HelloWorld extends Applet {
public void paint(Graphics g) {
// Display "Hello World!"
g.drawString("Hello world!", 50, 25);
}
}保存代码到HelloWorld.java文件中.2. 你还需要一个HTML文件辅助applet. 输入下面的代码到一个新文件中:<HTML>
<HEAD>
<TITLE>A Simple Program</TITLE>
</HEAD>
<BODY>
Here is the output of my program:
<APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25>
</APPLET>
</BODY>
</HTML>保存代码到Hello.html文件中.
--------------------------------------------------------------------------------
b. 编译源文件.
在提示行中,输入下面的命令然后安Enter: javac HelloWorld.java 编译器将产生一个Java字节码文件, HelloWorld.class.
--------------------------------------------------------------------------------
c. 运行程序.
尽管浏览器可以观看applet,你也许可以用简单的JavaTM Platform自带的appletviewer来测试你的applets . 用appletviewer观看 HelloWorld applet ,在提示行中输入: appletviewer Hello.html 现在你可以看到:祝贺你! 你的applet运行了.top
--------------------------------------------------------------------------------
4. 下一步怎么办
要继续Java编程语言的学习, 浏览下面的教程: Getting Started
Learning the Java Language
你的第一个程序下面的指导将帮助你编写第一个程序.这些指导针对包括95/98/2000/ME/XP/NT 4.0.等的Windows操作系统. 首先我们列出编写第一个程序所必须的软件.接下来,逐步介绍包括如何创建一个应用程序或applet和你可能遇到的错误信息.
1. 列表
2. 创建你的第一个应用程序
a. 创建一个Java源文件
b. 编译源文件
c. 运行程序
3. 创建你的第一个Applet
4. 下一步怎么办
--------------------------------------------------------------------------------
1. A 列表
编写第一个程序,需要:
The JavaTM 2 Platform, Standard Edition. 你可以 现在下载SDK 并且参考 安装指导. (请确定你下载的是SDK, 不是 JRE.)
一个文本编辑器例如,我们将使用记事本这个windows平台上简易的编辑器. 要使用记事本, 从开始 菜单选择 程序 > 附件 > 记事本. 如果你使用其他不同的文本编辑器,也可以很容易的采用这些说明.
这就是你编写第一个Java程序所需要的.
--------------------------------------------------------------------------------
注意: 你可能考虑使用IDE开发环境帮助你编写程序. Java 2 SDK, Standard Edition v. 1.4, 可以使用IDE环境, Sun? ONE Studio 4, Community Edition (以前称作 ForteTM for JavaTM, Community Edition). 你可以下载这个Sun ONE Studio 4 IDE环境 1.4 下载页.
----------------------------------------------------------------------------------------------------------------------------------------------------------------
2. 创建你第一个应用程序(Application)
为什么字节码很酷
你一定听说用Java编程语言可以"编写一次,运行任何地方."意思是当你编译程序时,不是产生针对单一平台的指令, 而是产生针对Java虚拟机(Java VM)的Java字节码.你的平台不管是Windows,UNIX,还是MacOS,甚至是一个Internet浏览器,只要有Java虚拟机,它就会明白那些字节码.
你的第一个程序, HelloWorldApp, 将简单地显示祝贺词"Hello world!". 要编写这个程序,你将:
创建一个 源文件.源文件是一个包含Java编程语言,并且你和其他程序员可以理解的文本. 你可以使用任意一个文本编辑器来创建和编辑源文件.
把源文件编译成为 字节码文件. 编译器, javac, 把你的源文件的文本指令转换成Java 虚拟机(Java VM) 可以明白的指令. 编译器便把这些指令转换成字节码文件.
运行包含字节码文件的程序.安装在你电脑上的 Java 解释器实现了Java虚拟机. 这个解释器读取字节码文件并把指令转换成电脑可以明白的指令. top
--------------------------------------------------------------------------------
a. 创建一个源文件.
要创建这个源文件,你有两个选择:
你可以保存这个文件 HelloWorldApp.java 到你的电脑上,可以减少输入. 然后,到下一步. to step b.或者,你可以参照下面较长的说明:
1. 运行记事本. 在一个新文档中,输入下面的代码:/**
* The HelloWorldApp class implements an application that
* displays "Hello World!" to the standard output.
*/
public class HelloWorldApp {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
} 输入的时候要小心输入所有的代码,命令和文件名严格遵照上面显示的内容. Java编辑器和解释器是严格语法的,所以要保持大小写的统一.HelloWorldApp helloworldapp2. 保存代码到一个文件. 从菜单栏选择 文件 > 另存为 . 在另存为 对话框中:
使用 保存为 下拉菜单, 指定你要保存文件的文件夹(目录).例如,文件夹选择 java 在 C盘上.
在 文件名File name文本框中,输入 "HelloWorldApp.java", 包括双引号.
在 保存类型的下拉菜单中,选择 文本文档.
这时你完成了,对话框显示如下: 现在点击保存, 并且退出记事本.
top
--------------------------------------------------------------------------------
b. 编译源文件.
从开始菜单, 选择 MS-DOS 方式 (Windows 95/98) 或者 命令提示符 (Windows NT/2000). 将会显示如下:Dos提示行显示当前目录. 当你进入Dos状态时 当前目录在Windows 95/98下通常是 C 盘的WINDOWS目录 (如图) 或者是在 Windows NT/2000上的 WINNT目录 . 要编译源程序,请将当前目录改成源文件所在的目录 . 例如, 如果你的源文件在C盘的java目录下 ,你可以在提示行中输入下面的命令然后按 Enter: cd c:\java 现在当前目录改成C:\java>.
--------------------------------------------------------------------------------
注意: 要将当前目录改成其他盘上的目录时,你必须输入额外的命令. 如图, 要把当前目录改成D盘上的java目录 ,你必须再加上盘符d:
--------------------------------------------------------------------------------
在Dos提示行中输入dir,你会看到你的源文件.现在可以你编译了.在提示行中输入下面的命令然后按 Enter: javac HelloWorldApp.java 如果提示行再次出现并且没有错误信息,恭喜你!你已经成功的编译了你的程序. 错误说明
Bad command or file name (Windows 95/98) The name specified is not recognized as an internal or external command, operable program or batch file (Windows NT) 如果出现这样的错误,说明 Windows 找不到Java编译器, javac. 下面的方法可以告诉Windows去哪找到javac. 假设你把 Java 2 Software Development Kit(SDK)安装在 C:\jdk1.4. 在提示行中输入下面的命令然后按Enter: C:\jdk1.4\bin\javac HelloWorldApp.java
注意: 如果是这样,每次编译或运行程序 , 你都要在 javac和 java命令之前加上C:\jdk1.4\bin\.为避免这样额外的输入,请参考安装指导中的 更新PATH 变量 部分. 编译器产生了一个Java字节码文件, HelloWorldApp.class. 在提示行中, 输入 dir 就能看到新产生的文件: 现在有了一个.class 文件, 你可以运行程序了.
top
--------------------------------------------------------------------------------
c. 运行程序.
还是在这个目录中输入:
java HelloWorldApp 现在你可以看见: 祝贺你!你的程序运行了.
错误信息说明
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp 如果出现这样的信息,说明 java找不到你的字节码文件, HelloWorldApp.class. java只在当前目录这一个地方寻找字节码文件 . 所以,如果字节码文件在C:\java目录中, 你要把当前目录改为此目录.要改变当前目录, 输入下面的命令然后按 Enter: cd c:\java
提示行变成C:\java>. 如果在提示行中输入dir , 你可以看见.java 和 .class 文件. 现在再次输入java HelloWorldApp .
如果仍然有问题,你可以修改CLASSPATH 变量. 如果有必要,用下面的命令设置classpath: set CLASSPATH=
再次输入java HelloWorldApp. 如果程序运行了, 你要修改CLASSPATH 变量. 更多信息请参考安装指导的 5. 更新PATH 变量 部分. top
--------------------------------------------------------------------------------
3. 创建你的第一个 Applet
HelloWorldApp 是一个独立运行的Java应用程序例程 . 现在你将创建一个Java applet 叫 HelloWorld, 它也显示 "Hello world!". 不同于 HelloWorldApp, applet运行于支持Java的浏览器上,如HotJava, Netscape Navigator或微软Internet Explorer.要建立这个applet, 你要完成一下的基本步骤: 创建一个Java源文件; 编译源文件; 然后运行程序.
--------------------------------------------------------------------------------
a. 创建一个源文件.
你还有两个选择:你可以保存文件 HelloWorld.java 和 Hello.html 到你的电脑,可以避免一些输入. 然后,可以直接去step b.或者,依照下面的介绍:
1. 运行记事本.输入下面的代码到一个新文件中t: import java.applet.*;
import java.awt.*;
/**
* The HelloWorld class implements an applet that
* simply displays "Hello World!".
*/
public class HelloWorld extends Applet {
public void paint(Graphics g) {
// Display "Hello World!"
g.drawString("Hello world!", 50, 25);
}
}保存代码到HelloWorld.java文件中.2. 你还需要一个HTML文件辅助applet. 输入下面的代码到一个新文件中:<HTML>
<HEAD>
<TITLE>A Simple Program</TITLE>
</HEAD>
<BODY>
Here is the output of my program:
<APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25>
</APPLET>
</BODY>
</HTML>保存代码到Hello.html文件中.
--------------------------------------------------------------------------------
b. 编译源文件.
在提示行中,输入下面的命令然后安Enter: javac HelloWorld.java 编译器将产生一个Java字节码文件, HelloWorld.class.
--------------------------------------------------------------------------------
c. 运行程序.
尽管浏览器可以观看applet,你也许可以用简单的JavaTM Platform自带的appletviewer来测试你的applets . 用appletviewer观看 HelloWorld applet ,在提示行中输入: appletviewer Hello.html 现在你可以看到:祝贺你! 你的applet运行了.top
--------------------------------------------------------------------------------
4. 下一步怎么办
要继续Java编程语言的学习, 浏览下面的教程: Getting Started
Learning the Java Language
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货