精华内容
下载资源
问答
  • 电脑同时安装两个版本java jdk

    千次阅读 2015-06-13 12:49:44
    1. 下载安装两个JDK,在C:\Program Files\Java 2. JDK版本间的切换  a) 修改注册表: HKEY_LOCAL_MACHINE -----> SOFTWARE -----> JavaSoft -----> Java Runtime Environment -----> CurrentVersion, 把这...


    1. 下载安装两个JDK,在C:\Program Files\Java

    2. JDK版本间的切换

      a) 修改注册表: HKEY_LOCAL_MACHINE  -----> SOFTWARE   -----> JavaSoft  -----> Java Runtime Environment  -----> CurrentVersion, 把这个键值改成你需要的jdk版本号。
      b) 设置环境变量 java_home/path  指向对应的安装路径

      c)  到WINDOWS“system32下, 把这里边的java.exe. javaw.exe javaws.exe 这三个文件备份, 然后从java_home“bin下把你需要的版本的对应的这三个文件copy过来然后:重启或者注销一下  搞定!
      可以用CMD java -version 命令检查一下结果

    参考自http://blog.csdn.net/sessionsong/article/details/10363947

    
    展开全文
  • 本地环境是 java8,即java 1.8版本,需要用到java11,并且可以在两个版本之间切换 出现问题包括: ① 高版本java没有jre ② 命令行中java可用,javac不可用 ② java配置了环境变量,但是命令行显示没有java ③ 环境...

    java双版本教程 以及互相切换

    个人版本 java8 java11

    出现问题包括:
    ① 高版本java没有jre
    ② 命令行中java可用,javac不可用
    ② java配置了环境变量,但是命令行显示没有java
    ③ 环境变量修改正确,但还是无法切换

    环境介绍

    本地环境是 java8,即java 1.8版本,需要用到java11,并且可以在两个版本之间切换
    查询java版本方法:
    ① win+r 进入命令行
    ② 输入 cmd打开
    ③ 输入 java -version 查询
    ④ 输入 javac -version 查询

    java11安装

    下载jdk安装即可,如果嫌注册Oracle麻烦,此处贴上一个csdn中jdk11的下载链接,比其他下载网站正经一点

    java11安装包
    安装过程比较简单,只有在选择安装路径的时候注意:
    不要选择默认路径,与原来的java安装路径分开

    切换路径

    1.路径配置

    安装结束以后,开始配置路径,在系统变量中定义量两个home路径,一个是java8的,一个是java11的
    注意!!!
    很多软件默认是使用 JAVA_HOME 这个环境变量的用到哪个版本的java时,最好去掉8或者11,直接用JAVA_HOME
    在这里插入图片描述
    在path中把原来的java路径修改掉,改成

    %JAVA11_HOME%\bin
    

    如果是java8就用JAVA8_HOME
    在这里插入图片描述
    此处我并未配置CLASSPATH,甚至都没设置这个变量,但还是成功了,如果不成功可以再参考一下其他教程

    2.文件配置

    如果你发现在java11中没有jre这个文件夹,没关系,下面代码帮助你

    bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
    

    在bin中shift+右键打开命令行,粘贴进去回车就会生成jre啦
    按理说Java11以后,是jdk和jre合并了,非想要jre就给他这样整出来

    注意!!!

    此时你在cmd中输入java还是原来的版本,更新过程如下:
    接下来进入
    C:\ProgramData\Oracle\Java\javapath
    这个文件夹,你会发现有三个文件
    在这里插入图片描述
    这是原来java8的,在java11的bin文件夹中找到这相应的三个文件替换原来java8的即可
    个人推荐:新建两个文件夹,分别存放java8和java11的三个文件,用到那个复制那个。
    可能遇到的问题:没有javaws.exe 文件,这个貌似是和web相关,用原来的这个文件也可以
    在这里插入图片描述

    切换步骤

    OK,到这准备工作已经差不多了,具体切换的步骤如下:
    ① 更改环境变量中的 path中的java_home
    ② 更改 C:\ProgramData\Oracle\Java\javapath 中的三个java包
    结束了,就这么简单
    检验方法,命令行中分别输入java和javac
    在这里插入图片描述

    可能遇到的问题

    ① 路径明明挺正确的,但是为什么不能用
    答:点开path中的 编辑文本,看看你那个java路径是不是多了双引号和分号
    在这里插入图片描述
    在这里插入图片描述
    此处参考https://www.cnblogs.com/Y-zhiwei/p/8144583.html
    ② 路径我已经配置好了,为什么命令行中出现的还是原来版本的java
    答:C:\ProgramData\Oracle\Java\javapath
    进入此路径中,将三个java文件替换成新版本java的bin中的相应文件,详细见上文
    ③ 命令行中java可用,javac不可用
    答:可能是路径没有配置对,出现了上文所说的引号和分号,也不用非整CLASSPATH
    ④ 高版本的java没有jre文件夹
    答:一行代码解君愁
    进入java的bin文件夹中,打开命令行,复制粘贴回车一气呵成
    bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

    就是这么简单
    真是久病成良医
    环境变量什么的事事真多。。。

    如果有帮助,请您点个赞或是收藏啦

    展开全文
  • 同一个电脑安装两个jdk版本

    万次阅读 多人点赞 2016-12-13 10:53:56
    场景:公司项目使用的jdk为1.7,最近不是很忙,找到一个爬虫系统学习。该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! 1 .... 设置两个JAVA_HOME,一个总设置两个JAVA_HOME: ...

    场景:公司项目使用的jdk为1.7,最近不是很忙,找到一个爬虫系统学习。该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!!

    1 . 准备两个版本的jdk我的两个jdk路径为:

    D:\jdk1.7.0_80
    D:\Program Files\Java\jdk1.8.0_111

    2 . 设置两个子JAVA_HOME,一个总设置两个子JAVA_HOME:

    JAVA_HOME7 = D:\jdk1.7.0_80
    JAVA_HOME8 = D:\ProgramFiles\Java\jdk1.8.0_111

    此处JAVA_HOME设置即为你更换jdk版本是所要修改的地方

    JAVA_HOME = %JAVA_HOME8%

    3 . 设置path
    添加如下内容(注意添加’;’)

    ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

    4 . 添加classpath变量

    变量值

    %JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar

    5 . 查看版本是否更换成功

    java -version  
    javac -version

    若未成功,请看接下来的6

    6 . 未成功解决方案

    删除C:\Windows\System32目录下的java.exe,删除即可。
    若java -version和javac -version版本不一致 将%JAVA_HOME%\bin加在PATH变量的头,执行java -version和javac -version,版本已然一致。

    展开全文
  • 解决方案: ...因为在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三可执行文件复制到了C:\Windows\System32目录,由于这目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。
    解决方案:
    

    将Windows\System32中的3个java开头的文件删除即可!!(注意如果System32中没有可以去SysWOW64文件夹中找找)


    因为在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。
    展开全文
  • * 版本号比较 * * @param v1 * @param v2 * @return 0代表相等,1代表左边大,-1代表右边大 * Utils.compareVersion("1.0.358_20180820090554","1.0.358_20180820090553")=1 */ public ...
  • 安装两个版本以上JDK,出现Error: could not find java.dll

    千次阅读 热门讨论 2018-05-10 20:22:18
    如果安装了不只一个版本的JDK,那么就在环境变量里面新建JAVA_HOME和JRE_HOME,方便后期更换版本。 2.如下图所示,在CLASSPATH变量里面,添加了JAVA_HOME地址的引用,这样比较灵活更换。 三、出现Error:could not ...
  • java jdk--同时安装两个jdk并且切换

    千次阅读 2019-09-18 15:39:02
    首先下载安装2个版本的jdk,比如jdk1.7,jdk1.8 ...再新建一个JAVA_HOME8,这里放jdk1.8安装的路径,然后新建一个JAVA_HOME,这里放%JAVA_HOME*%,然后是自己想使用的本版本,比如想用jdk1.7,那就是%JAVA...
  • 解决版本不一致问题2017年08月02日 15:32:01阅读数:3067windows本地装有jdk1.7和1.8两个版本,在修改JAVA_HOME的路径为1.8的安装路径后,cmd命令查看java版本,显示为所需版本1.8,当我需要用jdk1.7版本时,修改...
  • 安装了多个java 如何切换java版本

    万次阅读 2019-10-06 11:28:32
    修改`JAVA_HOME`中的地址即可,可写程序来快速修改.
  • Java安装与多版本配置

    万次阅读 多人点赞 2018-08-23 00:40:35
    最近换了电脑,好多东西需要...本期主要介绍Java1.8 的安装和配置,有需要的小伙伴也可以看看后面的Java版本配置。 一、 下载JDK JDK的下载,这里提供官网和百度云种途径,大家可以自行选择。 (1)官网...
  • mac上安装两个版本的jdk

    千次阅读 2019-06-21 19:42:11
    dmp包直接安装两个版本的jdk,比如我这里安装的1.8.0_181 、10.0.2。 2、配置环境 打开环境变量配置文件bash_profile vim ~/.bash_profile # java export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk...
  • Intellij idea 报错:Error : java 不支持发行版本5

    万次阅读 多人点赞 2018-09-04 23:47:31
    在Intellij idea中新建了一Maven项目,运行时报错如下:Error : java 不支持发行版本5 本地运行用的是JDK9,测试Java的Stream操作,报错应该是项目编译配置使用的Java版本不对,需要检查一下项目及环境使用的...
  • 一台电脑安装两个不同版本JDK

    千次阅读 2016-06-06 18:15:52
    一台电脑安装两个不同版本JDK
  • java计算两个时间差值

    千次阅读 2019-01-21 21:02:51
     java计算两个字符串时间差值和两个Date时间差值,判断两个时间大小注意:  计算机时间是1970年1月1日0点规定为时间起点. 1.示例 /** 比较两个字符串时间大小 */ public static int compareTwoTime(String time1...
  • windows下同时安装两个版本JDK

    万次阅读 多人点赞 2017-02-14 15:12:17
    自己想学习ES,要基于1.8版本的,所以只好找了一些同时安装的解决方法。  一、安装好JDK1.6和1.8:  方式就不列出了,要是忘了参考这篇 windows系统下安装JDK8  二、配置环境变量:  1. 创建三个JAVA_HOME...
  • windows7同时安装两个版本mysql数据库

    万次阅读 2016-04-11 17:57:22
    同时安装mysql5.1、5.7两个版本数据库: (当初这样做是临时决定加装一个新版本的mysql数据库,因为5.5.3以下的mysql不支持字符集utf8mb4) mysql如果设置编码集为utf8,那么它最多只能支持到3个字节的UTF-8编码,...
  • java拼接两个数组为一个数组

    万次阅读 2019-01-17 09:26:23
    场景:使用java实现将两个数组拼接为一个数组 1.拼接方法 public static Object[] linkArray(Object[] array1, Object[] array2) { if (array1 == null) { return array2; } if (array2 == null) { ...
  • ubuntu 安装升级java版本

    千次阅读 2017-01-06 08:58:47
    ubuntu 安装jdk 的种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo add-...
  • 一台电脑安装两个不同版本jdk,实现不同版本切换

    万次阅读 多人点赞 2018-06-22 10:53:12
    在实际开发中,可能会碰到不同项目需要利用不同jdk版本进行开发,这时候就需要我们安装不同jdk版本,实现不同项目进行jdk切换了。...安装好后我们只需要更改java_home的配置,如下图。为了方便,此...
  • java两个对象比较属性值

    万次阅读 2021-09-10 11:25:45
    import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Method; import java.sql.Timestamp; import java.util.ArrayList; import java.util.Arrays; import java.util....
  • 同一台电脑安装两个jdk版本

    千次阅读 2018-07-19 15:07:14
    准备两个版本的jdk我的两个jdk路径为: D:D:\Program Files\Java\jdk1.7.0_80  D:\Program Files\Java\jdk1.8.0_111 2 . 设置两个JAVA_HOME,一个总设置两个JAVA_HOME: JAVA_HOME7 = D:\Program Files\...
  • windows同时安装两个jdk版本

    万次阅读 2019-04-16 14:24:08
    首先进行安装并保存jdk路径 ...如需切换jdk版本直接修改JAVA_HOME内容进行修改 修改完成后进入cmd界面输入 java -version 查询是否切换成功 (每次查询需刷新cmd界面) 修改失败则切换至 C:\Windows\System3...
  • java实现两个有序单链表合并

    万次阅读 多人点赞 2018-11-19 13:55:30
    本次分享的事两个有序单链表的合并, 遍历方法 递归 非递归 节点类 /** * @auther: lawt * @date: 2018/11/4 08 * @Description: 结点信息 */ public class Node { /** * 为了方便,这两个变量...
  • java 合并两个数组 三种解法

    万次阅读 2017-05-23 19:11:42
    package datastruct.usearray; import java.util.Arrays; import java.util.LinkedList;... * 合并两个数组 int a[]={0,1,5,6,7,9,14}; int b[]={2,4,8,10,13}; * */ public class MergeTwoArray { //方法
  • Java判断两个Date是不是同一天

    万次阅读 2018-09-17 11:36:34
    Java判断两个Date是不是同一天 1. 利用Calendar Calendar cal1 = Calendar.getInstance(); Calendar cal2 = Calendar.getInstance(); cal1.setTime(date1); cal2.setTime(date2); boolean sameDay = cal1.get...
  • 一定要删除system32中的三带有Java的exe文件 在修改JAVA_HOME的变量值后要一路确定到底,然后退出当前的cmd命令窗口环境变量才会生效 问题背景 公司项目中应用到的jdk环境为1.6,最近在家学习IntelliJ IDEA中...
  • java 判断两个字符串相等

    万次阅读 2019-02-28 02:06:04
    其他语言比较两个字符串是否相同通常用“==”,但在java中要用equals()。 1、“==” “==”比较的是是否为同一个对象,两个不同的字符串对象,即使值是相同的,用“==”还是返回false。 举个例子: String a = &...
  • 1. 问题  最近Mac OS电脑需要配置Hadoop环境,需要用到jdk 1.7。 ...Java Development Kit (JDK)    Please note, since there are no available supported OpenJDK 8 pa

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,749,713
精华内容 1,499,885
关键字:

java如何安装两个版本

java 订阅