♣安装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. opencv的图片的灰度处理‘

    #include "stdafx.h" //实现将彩色图片转换成灰度图 int _tmain(int argc, _TCHAR* argv[]){ IplImage *image; ...

  2. 字符串专题:map POJ 1002

    第一次用到是在‘校内赛总结’扫地那道题里面,大同小异 map<string,int>str 可以专用做做字符串的匹配之类的处理 string donser; str [donser]++ ...

  3. python 内置&&递归

    lambda 优点: 1:可以简单使用一个脚本来替代我们的函数 2:不用考虑命名的问题 3:简化代码的可读性,不用跳转到def了,省去这样的步骤 内置函数:bif filter:过滤器 map:映射 ...

  4. python之路三

    集合 set拥有类似dict的特点:可以用{}花括号来定义:其中的元素没有序列,也就是是非序列类型的数据;而且,set中的元素不可重复,这就类似dict的键. set也有继承了一点list的特点:如可 ...

  5. jQuery表单编程实例

    input type=radio 和 select option 操作input type=radio 定位 select option $(function () { $("input[n ...

  6. nginx+ISS 负载均衡 快速入门

    第一:下载 http://pan.baidu.com/s/1dDwapbF 或者官网 http://nginx.org/en/download.html 启动服务: 直接运行nginx.exe,缺点控 ...

  7. hadoop2的思想架构

    mapreduce 2 思想架构 mr2解决了mr1的jobTracker的单点颈瓶问题,这个问题会影响hadoop的扩展性,集群的可靠性,mr1中jobTracker负责集群作业的分发,管理,调度, ...

  8. 牛B的调试工具:OzCode

      官网:http://www.oz-code.com/ 视频:https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/OzCode https:/ ...

  9. SQL 关于apply的两种形式cross apply 和 outer apply(转)

    转载链接:http://www.cnblogs.com/shuangnet/archive/2013/04/02/2995798.html apply有两种形式: cross apply 和 oute ...

  10. 【转载】PyQt QSetting保存设置

    转载地址: http://blog.sina.com.cn/s/blog_4b5039210100h3zb.html 用户对应用程序经常有这样的要求:要求它能记住它的settings,比如窗口大小,位 ...