♣安装jdk和jre

♣jdk配置环境变量和测试

♣安装多版本jdk和切换

♣jdk下的jre和第二次安装的jre的区别

注意点:

1.jdk版本需要是64位

2.安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。

第一次是安装 jdk (其中会附带jre,这个jre和后面第二次安装的jre不一样,具体后面解释)。

第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)

如下图所示:

 
3.接下来运行安装包,第一步,开始安装Jdk。如下图:我将jdk安装在..../java_jdk1.8/jdk1.8下:
 

4.第二步,开始安装Jdk的运行环境,我将它安装在..../java_jdk1.8/jre8下:

5.安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量

系统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(本人是 E:\javaEdit\JDK\java_jdk1.8\jdk1.8)

下面的Path和CLASSPATH 变量大家的设置是一样的。

系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量

变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

6.检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。

6.1进一步测试:输入 javac -version  ,正确输出为:

(注意: java -version和javac -version的区别:

java -version显示的是最新安装版本的java 
javac -version显示的是你配置环境变量版本的java)

6.2再进一步测试:

在D盘下新建记事本文件,改名为Hello.java 并写入以下代码,保存:

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

到dos窗口命令窗口直接输入 d: 来打开D盘,然后输入然后先后输入javac Hello.java 和java Hello 命令,结果如下所示说明配置成功:

7.在E:\javaEdit\JDK目录下安装多个版本的jdk:

1.6和1.7都可以安装测试成功,如下图:

jdk版本切换:很简单,只要把系统环境变量里的JAVA_HOME换成你想切换的Jdk的安装目录,比如这样切成1.6版本:E:\javaEdit\JDK\java_jdk1.6\jdk1.6

8.最后讨论下,jdk下的jre和第二次安装的jre的区别:

安装jdk时,会安装两个jre。如果你是默认路径安装的话,一个jre目录在C:\Program Files\Java\jdk1.8.0_25\jre,一个安装在C:\Program Files\Java\jre8,即jre8和jdk1.8.0_25处于同一个目录(java)下。

其中C:\Program Files\Java\jdk1.8.0_25\jre是jdk开发下的java运行环境

C:\Program Files\Java\jre8是客户端独立的java运行环境。如果不从事java开发,只需要安装该运行环境,而不用安装jdk了。

为什么C:\Program Files\Java\jdk1.8.0_25\bin要配置到path环境变量中,而C:\Program Files\Java\jre8\bin不不用添加到path环境变量中去。

这篇文章给出了解释:安装jdk目录下有jdk 和jre连个文件夹的解析

参考文章:

right|alston&思维焦点,原创不易,请尊重原创。
 

jdk(多版本)安装注意!的更多相关文章

  1. jdk 多版本安装 for mac

    2016年mac上已经安装有jdk1.6的版本  目录在/Library/Java/JavaVirtualMachines/1.6.0.jdk 有时候mac版本跟新会自动删除jdk1.6 所以要去ma ...

  2. JDK 7u60 版本发布下载安装

    JDK 7u60 版本发布了,主要改进包括: JavaFX 更新到 2.2.60 Java Mission Control(JMC)更新到 5.3 如果你在一个早期版本的Java中禁用了过期检查功能, ...

  3. JDK各个版本的新特性jdk1.5-jdk8

    JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一 ...

  4. centos7最小版本安装nginx+tomcat+java+mysql运行环境

    最近项目从windows搬到linux,由于项目组成员有限并且有其它紧急的任务需要处理,因而这个任务就落到我的头上了.下面记录下centos最小版本安装nginx+tomcat+mysql+java的 ...

  5. java环境搭建系列:JDK从下载安装到简单使用

    最近,问的比较多的问题居然是jdk的问题,对于新手来说这确实有点难度,毕竟一个人经常上网浏览新闻和观看视频的人,一下子开始一门编程语言的环境搭建.这中间需要一个慢慢适应的过程.回想当初我在这个阶段也很 ...

  6. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早 ...

  7. CentOS系统、Jdk、Tomcat安装实战

    CentOS系统.Jdk.Tomcat安装实战                                                     第一次接触Liunx系统,都说J2EE系统在Li ...

  8. 基于Windows环境下Myeclipse10.0下载安装破解及jdk的下载安装及环境变量的配置

    jdk的安装及环境变量的配置 1.安装JDK开发环境 附上jdk安装包的百度云链接 链接:http://pan.baidu.com/s/1mh6QTs8 密码:jkb6(当然自行去官网下载最好哒,可以 ...

  9. JDK和Tomcat安装和配置过程

    Jdk: 第一步:在下载JDK 第二步:安装 更改安装路径 *JDK配置: JAVA_HOME 环境变量  D:\jdk1.7.0 CLASSPATH 环境变量   .,%JAVA_HOME%\lib ...

  10. 解决Windows对JDK默认版本切换问题

    注意修改path路径,或者修改控制面板下的java控制面板并不有效,原因是由于在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAV ...

随机推荐

  1. 2016年11月28日--ADO.Net 查、插、删、改 小练习

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. JQuery Mobile 页面参数传递

    在单页模版中使用基于HTTP的方式通过POST和GET请求传递参数,而在多页模版中不需要与服务器进行通信,通常在多页模版中有以下三种方法来实现页面间的参数传递. 1.GET方式:在前一个页面生成参数并 ...

  3. 时间戳与日期时间互转C语言

    /*  * ctime.h  *  *  Created on: May 19, 2016  *      Author: root  */   #ifndef CTIME_H_ #define CT ...

  4. gulp基本介绍

    一.gulp是什么 gulp就是用来机械化的完成重复性质(如less->css:js.css压缩:js混淆)的工作:gulp的机制就是将重复工作抽象成一个个的任务. 二.gulp使用 a.首先确 ...

  5. 8-07CONTIUE 、 BREAK、RETURN

    CONTIUE: 可以让程序跳过CONTIUE关键字之后的语句,回到WHILE循环的第一行命令. BREAK:让程序跳出循环,结束WHILE的循环. BREAK: 让系统完全跳出循环,结束WHILE循 ...

  6. PLSQL数据库操作(excel)

    一.plsql数据库操作: 删除数据前备份一张表: create table plat_counter_def_bf as select * from plat_monitor_counter_def ...

  7. HTML5和CSS3新特性一览

    HTML5 1.HTML5 新元素 HTML5提供了新的元素来创建更好的页面结构: 标签 描述 <article> 定义页面独立的内容区域. <aside> 定义页面的侧边栏内 ...

  8. [工作中的设计模式]责任链模式chain

    一.模式解析 责任链模式是一种对象的行为模式.在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链.请求在这个链上传递,直到链上的某一个对象决定处理此请求.发出这个请求的客户端并不知 ...

  9. 开源协议:LGPL协议、OSGi协议---打酱油的日子

    本文介绍开源的协议. LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Publi ...

  10. [Python学习] Linux环境下的Python配置,必备库的安装配置

    1.默认Python安装情况 一般情况,Linux会预装Python的,版本较低,比如Ubuntu15的系统一般预装的是Python2.7.10. 使用命令:which python可以查看当前的py ...