转贴:详细指导 
你的第一个程序下面的指导将帮助你编写第一个程序.这些指导针对包括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  

解决方案 »

  1.   

    我建议你用记事本一行一行写比较好,不要一开始就用Jbuilder9,有一定的基础在用Jbuilder这样比较好,慢慢来。
      

  2.   

    先学C++,再学JAVA,你就会感觉,啊!原来JAVA这么简单!呵呵
      

  3.   

    有这功夫还不如直接学java。基础固然重要,动手编程更重要。不动手,看得东西很快就忘掉了。JCreator还是比较好的,比记事本好用,而且不用处理环境问题,又不会像JBuilder那样生成很多迂腐的代码,有利于了解程序概貌。
      

  4.   

    我觉得还是直接学java比较好,也比较简单,要知道同时学好c++和java不太现实,两种语言各有优势,不过我个人觉得现在vc比java用的多一些,多用在编写应用程序上面,而java相对更有前途。学java有一本书不能不看,那就是  Thinking in java  在下面的网站可以下载:http://jjhou.csdn.net/ 努力啊 ,大家都是菜鸟,以后可以多交流。祝你好运!!!