jdk1.6,jdk1.7和jdk1.8多版本切换
目录
首先要明确jdk一般都是默认安装在C:\Program Files\Java下的,在配置环境变量时一般要配置PATH,CLASSPATH,JAVA_HOME三个变量,其中PATH是系统已经创建好的,CLASSPATH,JAVA_HOME则是需要手动创建的。(百度说:1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)
一、配置jdk1.7(win7系统)
安装好之后,右击 计算机——>属性——>高级系统设置——>环境变量——>系统变量
第一点:新建变量JAVA_HOME,填写jdk的安装路径,
我的是:C:\Program Files\Java\jdk1.7.0_75,
要注意不要加“;”
第二点:新建变量CLASSPATH,填写“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;”,
引号不是哈!注意前面有“.”,如果你用就复制这句话就好,JAVA_HOME就是刚才新建的第一个变量名,要保持一致(至于为啥要填写这个,我目前也不知道,但是应该是需要的架包)
第三点:PATH属性填写“C:\Program Files\Java\jdk1.7.0_75\bin”,
要注意,加上这句话之前PATH原有的内容不要随便删除,都是非常重要的配置,在原有内容的后面加上英文分号“;”,再 添上这句话。
验证是否成功:在运行中输入cmd,输入java -version
就表示成功了,如果还有问题,一般是变量配置的有问题,或者原本装的jdk没有清理干净,这一点我还没有实践,就不写了。
jdk1.8的配置和1.7基本一致,不再重复了(我是先装的1.7,然后现在用的是1.8,我的目的是切换回1.7)
二、jdk1.8切换回jdk1.7
1. JAVA_HOME 改成:C:\Program Files\Java\jdk1.8.0_74
2. PATH 改成:C:\Program Files\Java\jdk1.8.0_74\bin
同样的1.6或1.7切换为1.8也是修改这两项。
三、最后强调可能出现不成功的原因
我现在是1.8,因为是1.8,所以
在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;
这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,
执行的指令在系统变量中搜寻命令时最先找到的就是C:\ProgramData\Oracle\Java\javapath;
始终是jdk8的。
那么,我们需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;删除
这样才能对JAVA_HOME修改来切换需要的jdk环境。
这段是我复制过来的,哈哈,毕竟我也是弱鸡。总之照做就对了,找到PATH,把“C:\ProgramData\Oracle\Java\javapath;”删掉,友情提醒,最好先把整个path内容COPY一份,免得手抖删错了。
删除之后,听说会出现如下错误(但是我没有出现):
(然后可能还会不行,因为C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe,把把他们的后缀名都改成exe.bak当成伪删除同时当作备份)
如果java -version确定版本已经更改, 但是eclipse等程序还是无法识别当前jdk, 那边只能重启一下系统了, 本人遇到过这样的问题.
jdk1.6,jdk1.7和jdk1.8多版本切换的更多相关文章
- 本地安装JDK1.7和1.8,可相互快速切换
1.JDK官网下载jdk1.7和jdk1.8 https://www.oracle.com/java/technologies/javase-jdk8-downloads.html 2.将jdk1.7 ...
- jdk1.8的项目在jdk1.7的环境下运行
- ubuntu 14.04.5 编译Android 4.4.4 r1源码(最新)
本文博客链接:http://blog.csdn.net/qq1084283172/article/details/54426189 吐槽:ubuntu系统真是让人又爱又恨,也有可能是VMware Wo ...
- 大数据学习(11)—— Hive元数据服务模式搭建
这一篇介绍Hive的安装及操作.版本是Hive3.1.2. 调整部署节点 在Hadoop篇里,我用了5台虚拟机来搭建集群,但是我的电脑只有8G内存,虚拟机启动之后卡到没法操作,把自己坑惨了. Hive ...
- tomcat7+jdk1.8一键安装脚本
#!/bin/bash #--------------------------------------------------------------------- # # Author : 大象无形 ...
- Linux jdk1.7安装与 jdk1.6卸载
昨天安装zookeeper时需要java环境,也就是安装jdk 安装完jdk1.7后,配置好环境变量, vim ~/.bashrc JAVA_HOME=安装路径 export PAT ...
- CentOS6.5 安装JDK1.7详细步骤参考
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK. 首先查看Linux自带的JDK是否已安装. 输入如下命令,查看已经安装的JAVA版本信息. 输入如下命令,查看JD ...
- 在mac下安装jdk1.7(转)
转自:http://vela.diandian.com/post/2012-01-06/15379924 最近呢,想玩玩jdk1.7,不过mac平台下的jvm一直都是Apple自己改的,所有有些麻烦. ...
- Java JDK1.5、1.6、1.7新特性整理(转)
原文链接:http://www.cnblogs.com/tony-yang-flutter/p/3503935.html 一.Java JDK1.5的新特性 1.泛型: List<String& ...
随机推荐
- html5优分期大学生分期购物商城模板
链接:http://pan.baidu.com/s/1dEUAzBz 密码:j150
- tomcat和weblogic的区别
Tomcat是Apache基金会提供的Servlet容器,它支持JSP, Servlet和JDBC等J2EE关键技术,所以用户可以用Tomcat开发基于数据库,Servlet和JSP页面的Web应用, ...
- Linux是对用户的密码的复杂度要求设置【转】
那么Linux是如何实现对用户的密码的复杂度的检查的呢?其实系统对密码的控制是有两部分组成: 1 cracklib 2 /etc/login.defs pam_cracklib.so 才是控制密码复杂 ...
- nfs服务器配置
安装 nfs-utils,该软件包提供了 NFS 工具: # yum install nfs-utils 配置启动脚本,使得共享在系统每次启动时都有效: # chkconfig --add rpcbi ...
- Firefox缓存文件夹位置设置及清除缓存方法
地址栏敲入: about:config, 新建一个"browser.cache.disk.parent_directory", 并设置为你要的缓存文件夹, 例如: "F ...
- htaccess附录:正则表达式、重定向代码
.htaccess正则表达式 # 位于行首时表示注释. [F] Forbidden(禁止): 命令服务器返回 403 Forbidden错误给用户浏览器 [L] Last rule(最后一条规则): ...
- php直接输出json格式
php直接输出json格式,很多新手有一个误区,以为用echo json_encode($data);这样就是输出json数据了,没错这样输出文本是json格式文本而不是json数据,正确的写法是应该 ...
- mysql 创建,授权,删除 用户
1.创建用户 创建一个用户名是 lefunyun 密码是 X5A4FU8I0lKM21YPYUzP 账号 CREATE USER lefuyun@localhost IDENTIFIED BY 'X5 ...
- javascript初步了解
0.1 <script> 和 </script> 会告诉 JavaScript 在何处开始和结束. <script> 和 </script> 之间的 ...
- spring源码解析--事务篇(前篇)
对于每一个JAVA程序员,spring应该是再熟悉不过的框架了,它的功能有多强大我就不多说了,既然他有这么强大的功能,是如何实现的呢?这个就需要从他的原理去了解,而最直接了解原理的方式莫过于源码.当然 ...