Java学习之路--Java环境及配置

1.初步认识java---


java不仅仅是一种开发语言,它同时也是一个开发平台,具有面向对象和跨平台的特点。


java程序生成可执行文件的过程:先用文本编辑工具,例如windows平台下的记事本或者linux平台下的vim编写源代码。

接着通过编译器编译后生成二进制的字节码,该字节码与平台无关,接着该字节码将在java虚拟机上执行,这样通过java虚拟机实现了跨平台运行。(这里只是大致介绍了该过程,更多细节已经省略,详细过程参考网上资源)


2.Java环境配置并运行第一个java程序


工欲善其事必先利其器,且不说这个器是不是利的,不过要运行第一个自己开发java程序有几样东西是少不了的:

1.JDK (Java Development kit):JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。它主要有三个版本:


SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。


  EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。


  ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK
5.0开始,改名为Java ME。


JDK包含的基本组件包括:


javac – 编译器,将源程序转成字节码


  jar – 打包工具,将相关的类文件打包成一个文件


  javadoc – 文档生成器,从源码注释中提取文档


  jdb – debugger,查错工具


  java – 运行编译后的java程序(.class后缀的)


  appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。


  Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。


  Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。


  Jconsole: Java进行系统调试和监控的工具。


2.文本编辑器:


这个就不多说了,你电脑上肯定有的。


接下来,先下载jdk : http://www.oracle.com/us/sun/index.html 去里面的download,下载jdk for Development 选择一个你需要的版本,这里我现在java SE 6的最新版本,并且选择适合你的平台,我这里用windows下的为例。



下载好后,按照提示安装好jdk,接下来,配置开发环境,这里最重要的一步就是环境变量的设置。(这里只说明windows下的配置,linux下另行参考)


首先点击我的电脑--》右击属性,选择高级选项卡,并选择环境变量,如果是win7系统,选择计算机--》属性,然后选择高级系统设置。并选择高级选项卡,就能看到环境变量。


打开环境变量设置,在用户变量那边修改(如果已经有PATH,include,lib这些变量) 或者新建PATH,lib,include三个用户变量,并将它们的值写成jdk安装文件下相应的文件夹路径,其中PATH的值指定为Bin文件下,例如:;D:\Java\jdk1.6.0_25\bin 注意D前面的";"符号,如果前面有其它值需要用 “;”号隔离,与PATH一样,对lib,include变量指定到相应include和lib文件夹路径。


如果一切都是正确的设置的话,打开命令提示控制台,输入java -version 将会显示java的版本信息:


如果成功了,接下就打开记事本,编写第一个程序:

 

 

public class HelloWorld
{
	public static void main(String args[])
	{
		System.out.println("Hello World");
	}
}

然后保存为HelloWorld.java这里要注意的是,文件名一定要和类名一致并别区分大小写的。还有后缀名一定要是.java的的,不然编译将无法通过。

接着,通过命令进入HelloWorld .java所在目录,并输入指令 javac HelloWorld.java 如果没有出现错误信息,将在当前目录下生成HelloWorld.class的文件,该文件就是编译生成的字节码文件。接着我们输入指令 java HelloWorld 将在控制台输出Hello World 这说明字节码已经成功的执行了。


还记得之前JDk基本组件那边列出了需要工具吗?其中有个反汇编器,接下来我们就来通过使用它来看看java.class文件到底是怎么回事,如果你用记事本打开,毫无疑问将会看到一串乱码。。。

 

输入指令 :javap HelloWorld

 

结果----》

 


Java学习之路--Java环境及配置

从上图可以看出我们的HelloWorld类 编译自HelloWorld.java的文件,并且HelloWorld类继承自 java.lang.Object类,里面有个公开的HelloWorld() 不知道是不是默认的构造函数(以后再研究,因为我也是初学java :) )最下面是一个静态的主函数,其中的参数是 一个java.lang.String[]类型的,哇靠,原来String[]类型是在java.lang中的。。。javap果然是个好东西,哈哈哈~~今天就到这里了。。。。。

你可能感兴趣的:(java,jdk,linux,浏览器,企业应用)