WIN7安装及配置JDK
1:什么是JDK?
JDK是Java Development Kit 的简称,即Java开发工具包。JDK是ORACLE公司针对Java开发者的产品,提供了Java的开发环境和运行环境。

更多信息参看:
http://docs.oracle.com/javase/8/docs/
2:JDK有什么用?
正如我们所看到的,JDK是整个JAVA的核心,它包括了JAVA运行环境、大量的JAVA工具和JAVA基础类库。它是JAVA开发的必备工具,是开发JAVA程序的基本环境。现在流行的集成开发环境(IDE)比如:Eclipse/Jbuilder/NetBean等,都是必须基于JDK环境,只不过有些集成环境在安装的过程中内置了JDK,有些则需要使用者事先独立的安装,当然,不论什么Java应用服务器实质也都是内置了某个版本的JDK的。
3:去那里找JDK?
最理想的地方就是去ORACLE官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),当然需要根据自己的机器和操作系统的特点来选择适合的版本,还有官方网站也是最佳的学习JAVA等技术的场所,需要有良好的英文水平做支持!
我的机器特点如下所示:
3-1:我的电脑的信息

3-2:我的操作系统的信息

3-3:我选择的JDK的版本

4:如何安装JDK?
安装步骤相当简单,主要是安装路径的设置以及安装成功后关于JDK的一些说明信息需要好好的阅读一下!




5:JDK的目录结构?

更多信息请参看:
http://www.oracle.com/technetwork/java/javase/jdk-8-readme-2095712.html
JDK常用工具简介(存在于\bin目录下)
| 工具名 | 简单功能描述 |
| javac.exe | Java编译器,用于将JAVA源程序转成字节码,使.java文件编译成.class文件 |
| java.exe | Java解释器,运行编译后的Java程序,即将.class文件解释成机器码 |
| jar.exe | 打包工具,用于将相关的类文件打包成一个文件 |
| javadoc.exe | 文档生成器,从源代码注释中提取文档 |
| jdb.exe | DEBUGGER,查错工具 |
| javah.exe | 建立能被Java程序调用的C过程的头文件 |
| javap.exe | Java反编译器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 |
| jconsole.exe | Java进行系统调试和监控工具 |
6:为什么在JDK安装路径下存在两个JRE?

也许你会问,既然在计算机中至少有两个JRE,那么有谁来决定使用那一个那?
嗯,我也有这样的疑问,是这样的——这个重要的任务是由java.exe来负责的。当使用者在命令行输入 “java xxx” 命令运行某字节码文件时,java.exe的任务就会在计算机众多的JRE中选择合适的JRE来运行xxx。java.exe将依据以下顺序来寻找并使用JRE.
6-1:自己的目录下有没有JRE目录。
6-2:父目录下有没有JRE目录。
6-3:查询注册表“HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment ”路径。

此时我们还没有配置环境变量,我们验证一下上面的情况如何!按 WIN+R——>CMD——>java -version

7:JKD安装时设置JAVA_HOME、PATH、CLASSPATH环境变量有什么作用?
对于JDK6.0及其他版本,在JDK安装完毕后,为了以后在命令模式下编译、运行程序方便还是需要进行系统环境变量的配置的,通常有三个环境变量需要配置:JAVA_HOME/CLASSPATH/PATH,如下所示:

| 新建或编辑 | 环境变量名称 | 环境变量的值 |
| 点击对应的开头字母,有则编辑,无则新建 | JAVA_HOME | C:\Program Files\Java\jdk1.8.0_40;(对应的JDK安装目录) |
| CALSSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; | |
| PATH | %JAVA_HOME%\lib;(为了能够更快的寻找的到建议,放在此环境变量的最前面) |
测试一下看看,
按 WIN+R——>CMD——>java -version/java/javac,如果出现以下的界面证明环境变量配置正确!
7-1:

7-2:

7-3:

OK,环境变量设置成功,现在我们简单讲一下他们各自的作用是什么。
JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。
PATH: 简单讲设置PATH环境变量的目的就是为操作系统指定寻找工具程序的目录,用它指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,然后再按照别的规则寻找如果所有的都找遍了还是没找到到,则报错。
CLASSPATH: 简单的讲设置CLASSPATH环境变量的目的在于通知JAVA执行环境在那些目录下可以找到所要执行的Java程序(java程序对应的.class文件以及程序中引用的其他.class文件),它也指定了一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。
注意:
1)PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。
2)环境变量不区分大小写
3)"."表示当前工作目录
4)设置环境变量后,需要重新打开的命令符模式才能是设置生效
5)如果在执行java/javac命令式遇到“java/javac 不是内部命令或者外部命令,也不是可运行的程序或者批处理文件”错误提示,其原因就是PATH环境变量没有配置或者配置错误。
6)JDK在默认情况下会到当前工作目录下以及JDK的lib目录下寻找所需的.class文件,因此如果Java程序放在这两个目录下,即使不设置classpath变量执行环境也可以找得到,现在这个环境变量设置的少了!
WIN7安装及配置JDK的更多相关文章
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- Win7安装和配置Tigase 5.2server
Win7安装和配置Tigaseserver 笔者:chszs,转载注明. 博客首页:http://blog.csdn.net/chszs 1.下载tigase-server-5.2.0-b3447.e ...
- Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招
原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开 ...
- idea破解版安装、配置jdk以及建立一个简单的maven工程
idea破解版安装.配置jdk,配置jdk环境变量以及建立一个简单的maven工程 一.idea破解版以及配置文件下载 下载网址:https://pan.baidu.com/s/1yojA51X1RU ...
- win7环境下配置JDK&&安装Weblogic12.2.1.4.0
win7环境下安装Weblogic12.2.1.4.0 写在前面 最近因为想复现一下weblogic的CVE-2020-2555和CVE-2020-2883漏洞,需要weblogic环境,但是vulh ...
- win7安装两个jdk,1.7和1.8,下载、安装、配置环境变量,方便切换
之前用过1.6,后来换电脑后用的1.7,由于时代在发展,许多插件.框架等新的功能需要jdk1.8才能使用,所以就想安装1.8,不过1.7还不准备卸载,就考虑安装多个jdk. 先下载jdk1.8,建议去 ...
- Linux下安装和配置JDK与Tomcat(入门版)
JDK路径:/usr/java/jdk1.6.0_25 Tomcat路径:/usr/local/apache-tomcat 1. 下载jdk6.0(选择“.rpm.bin”结尾的,6u25版本) ht ...
- CentOS 7 安装和配置JDK
1.下载linux版的JDk 2.cd /usr/local 目录下,上传刚刚下载jdk文件 3.rpm -ivh jdk-8u111-linux-x64.rpm 4.设置环境变量 找到profile ...
- linux(ubuntu)环境下安装及配置JDK
安装完IDEA之后遇到了问题,发现jdk安装完之后配置环境变量好困难,下面总结一下我的安装及配置方式: JDK下载链接:http://download.oracle.com/otn-pub/java/ ...
随机推荐
- 将java项目转换成Web项目
http://www.cnblogs.com/kaige123/p/5866446.html 在项目上点击右键,进入Properties配置,点击Project Facets,再点击Convert t ...
- 基于ubuntu-2.6.35内核的SDIO-WiFi驱动移植
一.移植环境: 1.主机:Ubuntu 10.10发行版 2.目标机:FS_S5PC100平台 3.交叉编译工具:arm-cortex_a8-linux-gn ...
- YOU KNOW NOTHING , SNOW
JVM运行时数据区域 方法区: 用 于存储虚拟机加载的类信息,常量,静态变量,JIT编译后的代码,所有线程共享 堆:所有线程共享,用来存储实例对象. 虚拟机栈:线程私有,生命周期与线程相同,每个方法被 ...
- 2015弱校联盟(1) -J. Right turn
J. Right turn Time Limit: 1000ms Memory Limit: 65536KB frog is trapped in a maze. The maze is infini ...
- json根据key取values
function getJson(key, jsonObj) { for (var item in jsonObj) { if (item == key) { //item 表示Json串中的属性,如 ...
- js瀑布流
<!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...
- IntelliJ IDEA使用(3)——IDEA连接Git
摘要: Intellij IDEA作为最强大智能的IDE,内部已经集成了Git的功能,所以不用安装插件,连接Git@OSC也非常容易 首先安装git for windows 推荐使用这个:http:/ ...
- logstash安装与基础用法
若是搭建elk,建议先安装好elasticsearch 来自官网,版本为2.3 wget -c https://download.elastic.co/logstash/logstash/packag ...
- Annotation
Annotation是给类,方法或域上加的一种特殊的标记,可以通过反射取到注解的类型和值,从而完成某种特定的操作. 定义注解需要使用元注解,元注解有@Retention和@Target p.p1 { ...
- QT笔记之VS开发程序遇到的问题
转载:http://www.cnblogs.com/li-peng/p/3644812.html 转载:http://www.cnblogs.com/csuftzzk/p/VS_Qt_Experien ...