JAVA 入门(2)如何编译源代码

Application程序的编写与运行

  编写源程序 (例HelloWorld.java)

class HelloWorld {

         public static void main(String[] args)       {

            System.out.println("Hello World!");

         }

}

注:保存的时候文件名要和类名一致,包括大小写

  编译源程序

 首先在附件 –》命令提示符下,进入该文件的根目录(例如)输入“e:”在DOS 下进入E盘

  用javac命令编译源文件,如:

                                                        javac HelloWorld.java

  运行Java程序

p执行java命令就可运行Java程序 ,如:

                                                        java HelloWorld

 (2)Applet程序的编写与运行

编写源程序 (例MyFirstApplet.java)

import java.applet.*;

import java.awt.*;

public class MyFirstApplet extends Applet

{

    public void paint(Graphics g)

    {

                      g.drawString("Hello! java world!",2,20);

       }

}

 

编译源程序

建立MyFirstApplet.html将MyFirstApplet.class字节码文件放入其中。

<HTML>

<HEAD>

<TITLE> MyFirstApplet program </TITLE>

</HEAD>

<BODY>

<p>

<applet code=MyFirstApplet.class width=300 height=200>

</applet>

</BODY>

</HTML>

  浏览MyFirstApplet.html

(3)

Java开发工具包

Sun公司为程序开发者提供了编译、测试、执行程序等一套完备的工具体系,它们被集中存放在主目录的bin目录下 。

n  Java编译器(javac.exe

         是用户用来将.java文件编译成可以被java解释器运行的类文件(.class)的工具。

         命令格式为:

                            javac [选项] 源文件名

n  Java解释器(java.exe

                   java解释器也称字节码解释器,它负责解释执行java字节码文件,就是通常所说的java虚拟机(JVM)。

         命令格式为:

                            java [选项] 类名 [参数]

n  Applet刘览器(appletviewer.exe)

                   Appletviewer展示Web页面中包含的Applet,通常用于Applet开发过程中的测试。

         命令格式为:

                            appletviewer [选项] URL

n  调试器(jdb.exe

                   调试器jdb也可执行字节码,同时提供置断点中断执行和显示迹量值等功能,是查找程序错误的有效工具。java调试器jdb用于监督检测java程序的执行。

n  分解器(javap.exe 

                   java分解器javap将经编译生成的字节码分解,给出指定类中成员变量和方法的有关信息 。

         命令格式:

                            javap [选项] 类名

n  文档生成器(javadoc.exe

                   文档生成器javadoc接受源文件(后缀为.java)输入,然后自动生成一个HTML文件,内容包括java源文件中的类、变量、方法、接口、异常等。

n  c语言头文件生成器(javah.exe

                   c语言头文件生成器javah用以从java字节码上生成c语言头文件和源文件,这些文件用来在java的类中融入c语言的原生方法。

         语法格式:

                            javah [选项] 类名


原文地址:https://www.cnblogs.com/gdutbean/p/1977175.html