精华内容
下载资源
问答
  • 这次想更新一下电脑里java的jdk版本,于是在网上安装好了jdk包,并且将系统环境变量中的JAVA_HOME值进行了相应修改,但是打开cmd输入java -version,java环境却还是没有更改。 解决办法 将系统path中JAVA_HOME一项...

    这次想更新一下电脑里java的jdk版本,于是在网上安装好了jdk包,并且将系统环境变量中的JAVA_HOME值进行了相应修改,但是打开cmd输入java -version,java环境却还是没有更改。

    解决办法

    将系统path中JAVA_HOME一项移动到最前面,然后重启电脑。再次cmd查看java版本,修改完成。

    展开全文
  • 最近有很多小伙伴问我:电脑上同时安装了几个不同版本jdk,该如何方便快速的切换不同版本环境变量配置? 接下来我就统一在我的博客中为大家解答。 1:右键我的电脑—>属性—>高级系统设置—&...

    最近有很多小伙伴问我:电脑上同时安装了几个不同版本的jdk,该如何方便快速的切换不同版本的环境变量配置?
    接下来我就统一在我的博客中为大家解答。
    1:右键我的电脑—>属性—>高级系统设置—>高级—>环境变量
    在这里插打卡入图片描述
    2:找到Administrator的用户变量(用户变量—不是下方的系统变量)
    然后在用户变量下方点击 新建- 如图:
    变量名为 JAVA_HOME
    变量值为 你自己的jdk安装路径
    在这里插入图片描述
    3:依旧在用户变量出找到Path变量(**注:**不是下方的系统变量哈,因为很多网上的都是在系统变量的Path变量中进行配置)
    在这里插入图片描述
    然后点击Path—点击编辑 然后新建并配置如下图语句:
    在这里插入图片描述
    4:这样就完成基本的配置啦。
    但是有很多小伙伴又有疑问啦,为什么没有CLASS_PATH?
    现在我要配置其他版本的jdk怎么办呢?
    5:解决上面两个问题:
    5.1:目前jdk不需要class_path配置–官网有说明
    5.2:按照我的截图目前我配置的是jdk1.8的版本,如果我要增加jdk1.7的呢?–方法如下:
    在用户变量中新建变量:比如我的JAVA_HOME7
    变量值为1.7的jdk的路径(如下图)
    在这里插入图片描述
    然后我现在要从1.8切换到1.7只需要把1.8的变量名改为JAVA_HOME8(名字随便你改只要不是JAVA_HOME就行)
    接着把1.7的JAVA_HOME7改为JAVA_HOME(反正你想要配置哪个版本的jdk你就把该版本的变量名改为JAVA_HOME);
    是不是很简单清晰明了呢?关注我,后续会为大家解答更多的疑惑,还可以为大家展现一些开发中容易遇到的坑。

    展开全文
  • JDK 8 的环境变量配置 首先我是放在了环境变量中的用户变量 JAVA_HOME JDK的目录 我的是 C:\Program Files\Java\jdk1.8.0_131 CALSSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path %JAVA_HOME%\bin %JA...

    JDK14环境变量配置,JDK版本切换(Win10)

    昨天想要试试新的JDK,结果出了一些小问题特此记录

    JDK切换之后要重启电脑!!!

    JDK 8 的环境变量配置

    首先我是放在了环境变量中的用户变量

    JAVA_HOME JDK的安装目录 我的是  C:\Program Files\Java\jdk1.8.0_131
    CALSSPATH  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
    Path    %JAVA_HOME%\bin    %JAVA_HOME%\jre\bin
    

    上面的Path之所以写了两个是因为Win10下Path的环境变量是分开的

    如果是Win7的话

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

    要注意原本的Path路径最后面有没有分号; 没有就直接复制上面的,有就删掉

    JDK 14 的环境变量配置

    JAVA_HOME JDK的安装目录 我的是  C:\Program Files\Java\jdk-14
    Path    %JAVA_HOME%\bin
    

    和JDK 8对比不需要配置CLASSPATH和JRE了,

    CLASSPATH是javac的时候需要用到,如果不加,就会出现找不到或无法加载主类

    测试

    import java.util.List;
    //JDK9新特性
    public class ListTest {
        public static void main(String[] args) {
            List<String> s = List.of("s", "a");
            System.out.println(s);
        }
    }
    
    

    问题一 JDK切换失败

    昨天第一次切换到JDK14的时候,环境变量配好了,但是java -version还是JDK8

    发现环境变量中 Path下存在这个,删掉 重启就好了

    C:\ProgramData\Oracle\Java\javapath
    

    问题二 找不到或无法加载主类

    排查步骤

    一、检查CLASSPATH是否配对,最前面的点和分号不要少

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

    二、该类是否在某个包下

    • 方法一、删除包名

    • 方法二、编译运行时带着包名,注意要在包所在的路径

      比如我现在要运行ArrayDemo2.java
      D:\javatest\src\Array\ArrayDemo2.java
      那么我要在	D:\javatest\src\	路径下执行命令
      javac Array/ArrayDemo2.java
      java Array/ArrayDemo2
      

    三、包名不合法

    展开全文
  • 问题与分析我在本地安装了1.7和1.8两个版本jdk,此时我的JAVA_HOME环境变量配置的是jdk1.8,在cmd窗口输入java -version发现报错如下:C:\Users\Lewis>java -versionError: Registry key 'Software\JavaSoft\...

    问题与分析

    我在本地安装了1.7和1.8两个版本的jdk,此时我的JAVA_HOME环境变量配置的是jdk1.8,在cmd窗口输入java -version发现报错如下:

    C:\Users\Lewis>java -version

    Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'

    has value '1.8', but '1.7' is required.

    Error: could not find java.dll

    Error: Could not find Java SE Runtime Environment.

    接着输入javac -version则是正常:

    C:\Users\Lewis>javac -version

    javac 1.8.0_191

    javac命令能正常执行, 说明我配置的CLASSPATH变量和JAVA_HOME变量正确。而java命令报错,则说明PATH变量有问题。cmd窗口在执行命令时会去PATH变量的值里寻找路径,当找到对应的路径后就不会再继续查找下去。

    所以我们应该把java相关的路径放到PATH变量值的最前面,需要注意的是,如果你安装了Oracle,你会发现Oracle的环境变量会直接排到最前面,也就是说,这时候会优先去Oracle指定的目录下寻找java的命令。

    但只是将java路径放置到最前面还是不够的,因为WINDOW本身系统SYSTEM32里面的环境变量加载等级要优先于用户设置的环境变量,所以我们还需要将C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个程序删掉或者重命名才行。

    解决方案

    将PATH环境变量的变量值里的java路径放置到最前面;

    将C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个程序删掉或者重命名。

    接下来进行测试,会发现java -version得到了正确的结果:

    C:\Users\Lewis>java -version

    java version "1.8.0_191"

    Java(TM) SE Runtime Environment (build 1.8.0_191-b12)

    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

    接着将JAVA_HOME改为jdk1.7的目录,再一次测试java和javac命令,都能得到正确的结果。

    参考链接

    展开全文
  • jdk版本切换修改环境变量之后仍然无效 在学习过程中,需要将环境中的jdk版本从1.8切换到11,在环境变量中修JAVA_HOME后仍然无效。 将path中的引用了%java_home%变量的两项前移,使得其可被优先扫描。 成功切换 ....
  • 我在本地安装了1.7和1.8两个版本jdk,此时我的JAVA_HOME环境变量配置的是jdk1.8,在cmd窗口输入java -version发现报错如下: C:\Users\Lewis&gt;java -version Error: Registry key 'Software\JavaSoft\Java ...
  • 安装多版本 JDK 后会根据需要对 JDK 进行切换环境变量中这样对 JAVA_HOME 进行配置可以省事很多,切换时只需要把 JAVA_HOME_8 改为 JAVA_HOME_7 即可。但有点时候会发现及时更改 JAVA_HOME 之后也无法生效更改...
  • JDK环境变量配置,版本切换 文章目录JDK环境变量配置,版本切换参考切换版本JDK安装总...修改完环境变量后还需要修改当前使用的jdk版本,打开控制面板。选择java,点击查看,添加,选择启用当前系统选择的jdk版本,最
  • 一、查找已经安装的open JDK [root@xxx ~]# rpm -qa|grep jdk java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 [root@xxx ~]# rpm -qa|gre...
  • 一、查找已经安装的open JDK [root@localhost ~]# rpm -qa|grep jdk java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64 [root@localhost ~]# rpm -qa...
  • 修改完环境变量后还需要修改当前使用的jdk版本,打开控制面板。选择java,点击查看,添加,选择启用当前系统选择的jdk版本,最后别忘了点击确定和保存。 如果此时java版本没有切换,请按照接下来步骤继续操作 ...
  • 最近遇到一个小问题,同时做两个项目,jdk版本一个是5,一个是6,我也去网上找了找方法,但是感觉不是特别好用,最后自己通过一些环境变量设置的技巧和一些批处理命令来使得这件事情只需要双击,输入一个数字回车就...
  • 目的:将jdk1.7切换jdk1.61、原本安装了jdk1.7,环境变量也是配置的1.7相关路径,在cmd下输入【java -version】后,显示【C:\Users\Administrator>java -versionjava version "1.7.0_79"Java(TM) SE Runtime ...
  • 当电脑上存在多个版本的JDK时,可能 会遇到想切换版本时...都无法得到最新设置的JDK版本 如果遇到类似以下信息 Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'  has value '1.6', b
  • JDK配置环境变量切换不成功,将C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe三个可执行文件删除掉,再次dos查看即可成功。 原因:由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME...
  • 当电脑上存在多个版本的JDK时,可能 会遇到想切换版本时...都无法得到最新设置的JDK版本 如果遇到类似以下信息 Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'has value '1.6', ...
  • 切换jdk版本

    2018-11-22 16:05:00
    切换jdk版本:jdk1.8版本切换到jdk1.6版本 1,将环境变量JAVA_HOME的地址更改为1.6版本的jdk目录 转载于:https://www.cnblogs.com/memory0406/p/10001666.html
  • 安装JDK7, C:\Program Files\Java\jdk1.7.0_80 为JDK的安装路径。 JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80 CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path=%SystemRoot%\system32;%SystemRoot...
  • 打开C盘C:\Windows\System32 删除java.exe、javaw.exe、javas.exe 原因是%JAVA_HOME%在path中配置的位置在%SystemRoot%\system32;后面,放到path最前面就好了。
  • 这里以windows中安装java7和java8为例。 一、JDK安装 先安装好JDK1.7和1.8:在这就不说明了。...JAVA_HOME,如果需要jdk7版本变量值设为%JAVA7_HOME%,如果需要jdk8版本变量值设为%JAVA8_HOME%,便于切换。 2.配置C
  • 今天下载最新版Eclipse使用,结果提示jdk版本过低,需要jdk11以上(如图),担心影响到其他软件运行,想着同时配置两个版本,根据需要切换版本应该会方便很多 配置变量 首先将原配置的jdk8变量修改一下名字,将...
  • 我们时常配置jdk环境变量,但实际总是感觉记不住,那是因为没有真正理解它所代表的含义。本人之前也是这样,下面介绍以下每个配置的作用和必要性: 一、jdk环境变量配置理解记忆(配置时,忽略大小写) 1.path(必须有...
  • 切换JDK版本

    千次阅读 2018-01-23 14:34:33
    做完以下四步顺利切换JDK版本: 1. 修改环境变量 2. win + R 进入 system32目录,将以下三个文件删除,或替换为要修改的jdk版本三个程序(位置在jdk的bin目录里) 3. C:\ProgramData\Oracle\Java\javapath...
  • 环境变量中的JAVA_HOME改成相应的jdk路径,例:"E:\Program Files\Java\jdk1.6.0_25"。classpath和path配置不再赘述,配置完后再dos中运行java -version 查看jdk版本。 发现显示的是jdk8的而不是jdk6的...
  • 这里以JDK1.8以及JDK10为例,来进行两个版本JDK的配置,以及切换使用。 JDK的安装步骤这里就直接省略了。 首先这里是我的JDK1.8的版本,直接安装上默认的路径了,单独的jre也安装了,单独的jre可以不用装,jdk里面...
  •  在 terminal 中输入vim ~/.bash_profile 使用vi 设置java 环境变量,在vi 界面输入 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home  保存后,使用 source ~/.bash_profile ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 679
精华内容 271
关键字:

切换jdk版本环境变量