jdk和jre 在cmd中版本不相同 处理办法,javac不是内部命令

不论使用jdk安装版安装成功后,还是解压版本解压后,在cmd中使用

java -version

javac -version

出现两种情况

1.java -version执行正常,但是 提示 javac不是内部命令

2.java 和 javac都能执行,但是版本不一致。

原因:

这是因为本机曾经安装过,安装版的jdk,环境变量path,是从前到后的读取,所以新安装的被之前安装的覆盖了

解决办法:

第一种:直接将path中jdk和jre的配置放到path开头。(治标不治本,不推荐)

第二种:直接将path中的内容全部拷贝出来,删除 C:ProgramData\Oracle\Java\javapath;

再将剩余的内容 替换path的内容,保存即可(如果有强迫症,可以去该目录下,将里面的内容删除);

原文地址:https://www.cnblogs.com/woaiadu/p/8717543.html

时间: 2024-09-29 19:39:01

jdk和jre 在cmd中版本不相同 处理办法,javac不是内部命令的相关文章

Windows7安装JDK的环境变量设置javac不是内部命令或外部命令

转自:http://bbs.gfan.com/android-5941970-1-1.html Windows7安装JDK的环境变量设置 Windows7 X64安装“jdk-6u26-windows-x64.exe”后,按照网上的环境变量设置方法设置了环境变量,但是死活都提示“javac不是内部命令或外部命令,也不是可运行的程序或批处理文件”.折腾了半天,还是这个问题.后上网查了半天,终于找到解决办法,并且亲测可用,现在整理如下,希望对童鞋门有用.第一步:安装jdk-6u26-windows-

Windows环境下Python v2.7.9,NotePad++编写程序中涉及中文,执行时CMD中显示乱码的解决办法

例如: 1.使用NotePad++,以默认的"以 UTF-8无 BOM 格式编码"编写: print "一加一等于二" 直接运行后CMD报错: 但是在IDLE中显示正常: 在文件第一行加入注释: # _*_coding:utf-8_*_ 运行后CMD显示乱码,IDLE依然正常: 在字符串前加u(Unicode编码): # _*_coding:utf-8_*_ print u"一加一等于二" 运行后正常,IDLE依然正常: 2. 使用NotePad

Windows7中Java64位环境变量配置:javac不是内部命令或外部命令,也不是可运行的程序或批处理文件。

按照默认设置安装完JDK(Java Developement Kits)后,一般默认路径为:C:\Program Files\Java\jdk1.8.0_05_x64\文件夹. 然后配置环境变量:"计算机"右键"属性"--"高级系统设置"--"高级"--"环境变量"打开环境变量设置窗口. 然后按照顺序分别添加如下几个"系统环境变量": 1.变量名:JAVA_HOME 变量值:C:\Pro

jdk与jre区别

首先笔者想阐明的是:JDK和JRE没想象中的那么简单. 相信大家都知道JDK和JRE是什么,但是具体干什么用不妨先试问下自己,如果能说出个所以然来,那么这篇文章大神请自觉忽略,呵呵,或者可以温故一下. 如果有哪里说的不对的地方还望指出,谢谢. 下面来简单说明下 先上张图,宏观的看一下 从图中可以看出JDK包含JRE包含JVM... JDK:java development kit (java开发工具) JRE:java runtime environment (java运行时环境) 引申出JVM

JDK与JRE及其在Eclipse中的使用

转载自:http://blog.csdn.net/gx1058742912/article/details/51033942 JDK与jRE的区别 JDK(java development kit):java 开发工具,包括一系列java命令,如javac(java compiler) 等:同时jdk包含jre,因为jdk其实是面向java开发人员的,开 发完之后还要进行调试运行等,这就需要jre了: JRE(java runtime environment):java 运行时环境,java文件

经验分享-Java中JDK和JRE区别和误区详解!

1.了解基本的java概念.JDK和JRE基本了解 1.1)Java SE (原J2SE) Java Platform, Standard Edition    -- Java标准平台 1.2) Java EE (原J2EE) Java Platform, Enterprise Edition -- Java企业级应用平台 1.3)Java ME (原J2ME) Java Platform, Micro Edition      -- Java微系统应用平台 ##################

Java中的JDK,JRE和JVM之间的区别

JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库.Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序.尽管它们看起来差不多,但是它们是不同的针对特定目的的

在CMD 中,如何切换python2.x 版本 和 python3.x版本?

1.cmd中输入python,启动python2.x版本,如何切换呢? 2.找到python2.x安装路径,修改python.exe名称为:python27.exe 3. 打开cmd,输入python,打开python3.x版本 4.如何打开python2.x版本呢?cmd命令下输入,刚才python2.x启动程序修改的新名称:python27.exe 5.python3换python2版本,我认为方法应该一样的吧!有兴趣可以试验下

JDK、JRE安装及环境变量的配置

JDK.JRE的安装及环境变量的配置 注安装之前先了解java的编程环境老鸟请直接跳过这段 ================================================================== 编程环境JVM-JDK--JRE JVM是Java Virtual MachineJava虚拟机的缩写JVM是一种用于计算设备的规范它是一个虚构出来的计算机是通过在实际的计算机上仿真模拟各种计算机功能来实现的.所有的Java程序都在Java虚拟机中运行. JDKJava D