【Java学习笔记】JDK内置工具

Java程序需要运行环境的支持,同时编译、解释Java程序,执行Java应用程序和Java小程序也需要必要的工具。在JDK中还集成了Java虚拟机(JVM),JVM提供了Java程序的运行环境,它负责解释.class文件(Java源程序经过编译后的文件),并提交给机器执行。

JDK常用工具

JDK是一个开发工具集合,作为实用程序,工具库有5种主要程序。

  1. Javac:Java编译器,将Java源代码转换为字节码(生成与源文件同名的.class文件)。
  2. Java:Java解释器,执行Java源程序的字节码。
  3. appletviewer:小应用程序浏览器,执行嵌入HTML文件中的Java小程序的Java浏览器。
  4. Javadoc:依据Java源程序和说明语句生成各种HTML文档。
  5. Javap:Java反汇编器,显示编译类文件中可访问的功能和数据,显示字节码的含义。

Java应用程序的发布工具

jar文件被打包成ZIP文件格式,所以可以使用jar工具实现压缩和解压缩数据。jar工具可以实现应用程序的发布,把应用程序所需要的资源(如类、视频、音频、图片等)打包成.jar文件,该文件具有跨平台特性,可以在任何运行虚拟机的操作平台上执行。
jar工具是JDK的一部分,使用该工具实现jar文件的基本功能。jar命令将启动打包工具软件,根据自己的需要调用不同的参数实现资源文件打包。下表为jar工具的操作命令格式和功能。

操作命令 操作命令的功能
jar cf jar-file input-files 创建一个jar文件
jar tf jar-file 查看jar文件的内容
jar xf jar-file 提取jar文件的内容
jar xf jar-file archived-files 在jar文件中提取一个指定的文件
java -jar app.jar 运行一个打包成jar文件的应用程序,该应用程序需要提供一个主类作为程序的入口
<applet Code=AppletClassName.class …Archive=“jarFileName.jar” Width=width height=height> 调用打包成jar文件的Applet

一个简单的Java应用程序

//定义一个类
public class MyFirstJavaProgram{
	//程序执行的入口,每个Java应用程序都有一个main()函数
	public static void main(String args[]){			//程序的入口函数
		//在DOS窗口打印一行字符串:Hello Java!!!
		System.out.println("Hello Java!!!");
	}
}

分别运行:

javac MyFirstJavaProgram.java
java MyFirstJavaProgram

运行结果如下:
在这里插入图片描述

一个简单的Java Applet应用程序

//下面两行导入实现Applet需要的类库
import java.applet.Applet;
import java.awt .*;
//通过继承方式定义并实现一个Applet类JavaApplet
public class JavaApplet extends Applet{
	public void paint(Graphics g){
		//调用Graphics对象g的drawString方法,在html页面的指定位置打印一行字符串
		g.drawString("This is my first Java Applet!",20,10);
	}
}

编写承载Java Applet的HTML文件

<html>					<!--HTML文件标签-->
<title>My Applet Test</title>
<h1>My Applet Test</h1>
<applet
	//JavaApplet.class就是JavaApplet.java经过编译后的类,该类在这里得到调用
	code="JavaApplet.class"
	width=250
	height=250
	name="MyApplet">	<!--在HTML文件中插入一个<applet>标签-->
</applet>
</html>

Java Applet运行过程

编译JavaApplet.java,在DOS窗口中该文件所在的目录输入"javac JavaApplet.java"。在同样的目录下输入"appletviewer applet.html"。运行即可。

猜你喜欢

转载自blog.csdn.net/htsait4113/article/details/84262218