Java 环境配置

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安装在同一文件夹会出错)

 

 

 

 

 

 

 

 

 
注意:jdk 6以后按照jdk是包含jre的,所以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 文件的安装目录。包括:

imp.jar --实现 Internet-Intranet 输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序来使用。
c:\jdk1.2\jre\lib\security

 

 

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

 

 

本节说明演示程序、Java 源代码和 C 头文件的目录结构。下面是目录结构:

以上所显示的附加目录为:

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的关键字和保留字,但可以包含关键字和保留字。

 

 

2) abstract, assert,boolean, break, byte, case, catch,char, class, const, continue, default, do, double, else, enum,extends, final,finally, float, for, if, implements, import, instanceof, int, interface, long,native, new, package, private, protected, public, return, short, static,strictfp, super, switch, synchronized, this, throw, throws, transient, try,void, volatile, while

3.jdk描述截图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值