Java 环境配置
一、java 开发环境配置
1.下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
按下图依次操作下载:
2.安装JDK:双击安装包(.exe)
这里选择不安装公共JRE,因为公共JRE是一个独立的JRE系统,它是单独的安装在windows系统下的其他路径下。公用的JRE会向浏览器和系统中注册Java运行时的环境。通过向浏览器和系统中注册运行时的环境,系统中的任何应用程序都可以使用公用JRE。但是现在在浏览器网页上执行applet的机会几乎没有,并且JDK目录下JRE完全可以胜任,所以一般选择不安装公用JRE。这里如果你不想安装在默认路径下,可以选择更改目录。
Devepment Tools:开发工具,JDK核心,包括编译java程序必需的命令工具(实际包含了运行java的JRE)。
Source Code:源代码,java所有核心类库的源代码。
安装JDK 选择安装目录安装过程中会出现两次安装提示。第一次是安装jdk ,第二次是安装jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)
3.JDK环境配置
至此,Windowns系统下JDK安装及环境变量配置完成。然后进入CMD命令测试下自己的Java是否安装成功;测试命令Java,javac出现下图信息的话就证明Java环境已经配置成功了。检查如下:
总体的结构如下文
-bin目录: JDK开发工具的可执行文件
-lib目录: 开发工具使用的归档包文件
-jre: Java运行时环境的根目录,包含Java虚拟机,运行时的类包和Java应用启动器,但不包含开发环境中的开发工具
-demo: 含有源代码的程序示例
-include: 包含C语言头文件,支持Java本地接口与Java虚拟机调试程序接口的本地编程技术
4.开发文件和目录(以下仅仅作为了解)
假定JDK软件安装在 D:java\jdk1.8目录中,下面列出那些关键目录及它们之所以重要的原因:
D:java\jdk1.8
JDK 软件安装的根目录。包含版权、许可及 README 文件。还包括:src.jar --构成 Java 平台核心 API 的所有类的源文件的归档。
D:java\jdk1.8\bin
Java 开发工具包 (JDK) 中所包含的开发工具的可执行文件。PATH 环境变量应该包含一个指示此目录的项。有关工具的详细信息,参见 JDK 工具。
D:java\jdk1.8\lib
开发工具使用的文件。这些文件包括 tools.jar,它包含支持 JDK 的工具和实用程序的非核心类。还包括 dt.jar,它是 BeanInfo 文件的 DesignTime 归档,BeanInfo 文件用来告诉交互开发环境 (IDE) 如何显示 Java 组件以及如何让开发人员根据应用程序自定义它们。
D:java\jdk1.8\jre
JDK 开发工具所使用的 Java 运行时环境的根目录。运行时环境是 Java 1.8平台的实现。除了文档外,它与可部署的 JRE 完全相同。
D:java\jdk1.8\jre\bin
Java 平台使用的工具和库的可执行文件及 DLL。可执行文件与/jdk1.8/bin 中的文件相同。java 启动器工具担当应用程序启动器的角色,它替代了与 1.1 版的 JDK 软件一同发行的旧 jre 工具。不必将该目录放在 PATH 环境变量中。
D:java\jdk1.8\jre\bin\classic
包含虚拟机使用的 Windows DLL 文件。经典虚拟机是 Java 虚拟机的语言解释器版本。当新的虚拟机可用时,它们的 DLL 将被安装在 jre/bin 的某个新子目录中。
D:java\jdk1.8\jre\lib
Java 运行时环境使用的代码库、属性设置和资源文件。包括:
rt.jar -- 类(构成 Java 平台核心 API 的 RunTime 类)。
i18n.jar --字符转换类及其它与国际化和本地化有关的类。
除(下面将要阐述的) ext 子目录以外,还有几个资源子目录不在此处说明。
D:java\jdk1.8\jre\lib\ext
Java 平台扩展的缺省安装目录。例如,这是安装时 JavaHelp jar 文件的安装目录。包括:
以上所显示的附加目录为:
D:java\jdk1.8\demo
含有源代码的程序示例,用于显示如何为 Java 平台编程。
D:java\jdk1.8\demo\applets
可用在网页上的 applet。
D:java\jdk1.8\demo\jfc
使用新 JFC\Swing 组件的示例。
D:java\jdk1.8\demo\jfc\Java2D
使用新 Java 2D 图形的示例。
D:java\jdk1.8\include
C 语言头文件,它支持使用 Java 本地接口 [web]和 Java 虚拟机调试程序接口 [web] 的本地代码编程技术。
D:java\jdk1.8\include-old
头文件,支持使用旧接口的本地代码编程技术。提供这些头文件只是为了向后兼容。所有 Java 虚拟机都不推荐、不支持也不提供这些接口。
其中我要强调的是,jre\lib和jdk\lib的区别
jre\lib 下面的是执行java程序所需的类库(包括java核心类,swing,rmi)
jdk\lib下面的是用来支持jdk\bin下面的开发工具的非核心类库tool.jar,还有dt.jar包含了BianInfo文件用来与IDE交互,显示定制javabean组件外观的。
简单的说,如果只是运行java程序,就不需要jdk\lib下的jar文件
如果要用jdk等开发,特别是用到javabean,和某些jdk工具就要用到jdk\lib下的类库文件
5.java基础命令
Javac命令:javac -d destdir srcFile
-d destdir:javac命令选项,用于指定编译生成的字节码文件存放的路径(有效路径即可)。
srcFile:java源文件存放的位置(可以是相对路径,也可以是绝对的路径)。
Java命令:java -classpath dirs java类名
-calsspath:选项可以十多个路径,它们之间用“;”(Windows)或“:”(Linux)隔开。
6.java程序入口及源文件命名
Java程序入口main方法:public void main(String[] args){}
源文件(.java)命名:java源文件中可以有多个类,但只能有一个public修饰的类,而且这个public修饰的类的类名必须与源文件的主文件名相同。为了易于可读,通常一个源文件中只定义一个public修饰的类。
二、java8 API和javadoc命令
1.java8 API文档下载和使用javadoc命令
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
如下图方式操作:
Javadoc工具:用于处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的注释,忽略其他地方的文档注释。默认只处理public或protected修饰的类、接口、方法、成员变量、构造器和内部类之前的文档注释。可以在使用javadoc工具时增加 -private选项来提取private修饰的内容。
Javadoc命令的基本用法:javadoc [命令选项] [包名] [源文件名] [ @files ]
命令选项
-public只显示公有类及成员。
-protected只显示受保护的和公有的类及成员。这是缺省状态。
-package只显示包、受保护的和公有的类及成员。
-private显示所有类和成员。
-ddirectory 指定javadoc保存生成的HTML件的目的目录。省略该选项将导致把文件保存到当前目录中。其中directory可以是绝对路径或相对当前工作目录的相对路径。
-version 在生成文档中包括@version 文本。缺省地将省略该文本。
-author 在生成文档中包括@author 文本。
-windowtitle[title] 指定放入 HTML
-doctile<html-code>:指定一个HTML文本,用于指定概述页面标题。
-headerheader 指定输出的HTML文档的页眉文本
EG:javadoc -d apidoc --windowtitle 测试 -doctitle 学习javadoc工具测试API文档 -header 我的类-version -author *Test.java
2.标识符和关键字
1) 标识符必须以数字、字母、下划线(_)、和美元符($)组成,但不能以数字开头,不能是java的关键字和保留字,但可以包含关键字和保留字。