J2SE学习笔记2 — Java开发环境

本章重点:

l  jdk安装和配置;

l  如何编译和运行各类程序:控制台程序、图形化应用程序以及applet应用程序;

l  集成开发环境;

jdk术语

术语缩写

术语全称

解释

JDK

java Development Kit

编写java程序的程序员使用的软件

JRE

Java Runtime Environment

运行java程序的用户使用的软件

SE

Standard Edition

用于桌面或简单的服务器应用的java平台

EE

Enterprise Edition

用于复杂的服务器应用的java平台

ME

micro Edition

主要用于移动设备、嵌入式设备上的java应用程序

J2

Java 2

过时术语,用于描述1998~2006年间的java版本

SDK

software Development Kit

过时术语,用于描述1998~2006年间的JDK

u

Update

Sun的术语,用于发布修改的bug

NetBeans

Sun的集成开发环境

 

 

 

 

JDK官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

一.JDK介绍

JDK (Java Development Kit) 整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)

不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDKSun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDKBEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBMJDK包含的JVMJava Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。

    JDKJRE的区别:

l  JDK就是Java Development Kit

l  JREJava Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

2JDK安装包主要类型

   

安装包类型

平台

文件类型

文件内容

执行方式

.bin

Linux/Unix

二进制可执行程序

仅包含安装程序(有些版本不允许开放源代码)

.bin 运行后直接把所有文件解压到当前目录的jdk子目录下

xxx-rpm.bin

Linux/Unix

二进制可执行程序

安装程序和源代码一起发布

XXX-rpm.bin 运行后会解压出来一个rpm包,可用rpm -iUh命令安装

.exe

Windows

二进制可执行程序

一般含源程序和安装程序

直接运行

   目前JDK已取消1.x.x的命名方式,改为JDK x UPDATE y方式,如JDK6 UPDATE 22

二.JDK文件结构和程序

JDK的主要文件结构如下表:

目录名

目录描述

相关环境变量(Linux下)

/

根目录。包含版权、许可及 README 文件。还包括: src.jar -- 构成 Java 平台核心 API 的所有类的源文件的归档。

通常是环境变量$JAVA_HOME的值,例如:

JAVA_HOME=/usr/java/jdk1.6.0_22

/bin

编译器和工具等可执行文件,如javajavac等。操作系统会根据PATH 环境变量找到这些执行文件

PATH=$JAVA_HOME/bin:$PATH

/lib

类库文件。这些文件包括: tools.jar—支持 JDK 的工具和实用程序的非核心类。dt.jar BeanInfo 文件的 DesignTime 归档,BeanInfo 文件用来告诉交互开发环境 (IDE) 如何显示 Java 组件以及如何让开发人员根据应用程序自定义它们。

CLASSPATH=.:$JAVA_HOME/lib

/docs

HTML格式的类库文档,即JDK文档,需单独解压docs压缩包

 

/jre

java运行环境文件,是 Java平台的实现。除了文档外,它与可部署的 JRE 完全相同。

 

/jre/bin

Java 平台使用的工具和库的可执行文件及 DLL。可执行文件与 /jdk1.2/bin 中的文件相同。java 启动器工具担当应用程序启动器的角色,它替代了与 1.1 版的 JDK 软件一同发行的旧 jre 工具。

不必将该目录放在 PATH 环境变量中。

/jre/bin/classic

包含经典虚拟机使用的 Windows DLL 文件。经典虚拟机是 Java 虚拟机的语言解释器版本。当新的虚拟机可用时,它们的 DLL 将被安装在 jre/bin 的某个新子目录中。

 

/jre/lib

Java 运行时环境使用的代码库、属性设置和资源文件。包括: rt.jar -- 自举类(构成 Java 平台核心 API RunTime 类)。 i18n.jar -- 字符转换类及其它与国际化和本地化有关的类。

通常将rt.jar 也包含在  CLASSPATH 

CLASSPATH=.:$JAVA_HOME/lib

:$JAVA_HOME /jre/lib/rt.jar

 

/jre/lib/ext

  Java 平台扩展的缺省安装目录。例如,这是安装时 JavaHelp.jar 文件的安装目录。包括: iiimp.jar -- 实现 Internet-Intranet 输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序来使用。

 

/jre/lib/security

包含用于安全管理的文件。这些文件包括安全策略 (java.policy) 和安全属性 (java.security) 文件。

 

 

 

作为JDK实用程序,工具库中有七种主要程序:

l  JavacJava编译器,将Java源代码转换成字节码。

l  JavaJava解释器,直接从类文件执行Java应用程序字节代码。

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

l  Javadoc:根据Java源码及说明语句生成HTML文档。

l  JdbJava调试器,可以逐行执行程序,设置断点和检查变量。

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

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

 

2JDK环境变量设置

1JAVA_HOME:该环境变量的值就是  Java  所在的目录,一些  Java  版的软件和一些  Java  的工具需要用到该变量,设置  PATH    CLASSPATH  的时候,也可以使用该变量以方便设置。

 2PATH:指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找  PATH  中的每一个路径,直至找到。或者找完  PATH  中的路径也不能找到,则报错。

Java  的编译命令  (javac),执行命令  (java)  和一些工具命令  (javadoc,  jdb  都在其安装路径下的  bin  目录中。因此我们应该将该路径添加到  PATH  变量中。

 3CLASSPATH:也指定一个路径列表,是用于搜索  Java  编译或者运行时需要用到的类。在  CLASSPATH  列表中除了可以包含路径外,还可以包含  .jar  文件。Java  查找类时会把这个  .jar  文件当作一个目录来进行查找。

通常,我们需要把  JDK  安装路径下的  jre/lib/rt.jar  (Linux:  jre/lib/rt.jar)  包含在  CLASSPATH  中。

3JDK Documentation

   DocumentationJDK的下载页面也有下载连接,建议同时下DocumentationDocumentation是最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。JDK文档最好随身携带,写Java代码的时候,随时查看,须臾不离手。 

 

三.JDK安装和配置

1JDK安装

   1chmod +x  jdk*.bin   赋予执行权限

   2)将jdk*.bin拷贝至准备安装的目录

   3)在安装目录执行.bin文件(会在当前目录解压文件包)

./jdk*.bin

注意:在非64位机器上安装64位的JDK包会出现错误。

2.  JDK环境配置

编辑/etc/profile文件,在末尾添加以下环境变量的设置:

#set java environment

 

JAVA_HOME=/usr/java/jdk1.6.0_22

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME /jre/lib/rt.jar

export  JAVA_HOME  CLASSPATH  PATH

 

解释:因为你只要设置了 classpath 这个环境变量系统,编译和解释时就不会再在当前目录下查询某个类了,所以会发生某某类找不到这样的错误,如果你既要让系统在 classpath所指定的目录中去找某个类,又要让系统在当前目录下查询某个类,这时你只要让你的 classpath 中多一个 “.” 就可以了。

注:windows下只需将“:”改成“;”即可。

3.  JDK环境测试

可用echo命令查看环境变量的设置

#echo JAVA_HOME
#echo 
CLASSPATH
#echo 
PATH4.检查JDK是否安装成功。
运行:

#java -version
如果看到JVM版本及相关信息,即安装成功

四、java集成开发工具

   初学者建议采用editplus(或Utrledit+JDK,熟练后建议采用MyEclipse

   初学者采用文本编辑器+jdk的好处是:强迫自己熟悉java程序的书写规则和使用jdk文档的习惯,熟悉java常用类库。

下面以editplus+jdk配置为例:

1、 配置java编译器

editplus->;工具->;配置用户工具->;参数设置->;修改默认的group 1组名称(改为IDE_java)->;添加工具(选择应用程序),浏览你jdk的安装路径(添加javac应用程序--编译java原程序)->;修改菜单文字(Comp)->;设置参数(选择文件路径)->;设置初始化目录(选择文件目录)->; 选择捕获输出和参数提示->;应用(ok,java的编译就配置好了)
截图如下:

 

2、 运行java程序

editplus->;工具->;配置用户工具->;参数设置->;选择工具组(IDE_java)->;添加工具(选择应用程序),浏览你jdk的安装路径(添加java应用程序--运行java原程序)->;修改菜单文字(Run)->;设置参数(选择文件名称不含扩展名)->;设置初始化目录(选择文件目录)->;选择捕获输出和参数提示->;应用(ok,java的运行也配置好了)
截图如下:

 

如果需要输出到windows cmd窗口中,只要取消“捕获输出”即可。

五、安装源代码库和文档

 库源文件在JDK中以src.zip的形式发布,解压缩后可按如下方式安装:

(1)打开shell窗口,进入jdk目录;

(2)建立src子目录

mkdir src

cd src

(3)执行命令:jar xvf ../src.zip Windows

src.zip中包含了所有公共类库的源代码,要想获得更多的源代码(如:编译器、虚拟机、本地方法以及私有辅助类),可访问以下网址:http://download.java.net/jdk6

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值