一、问题出现

最近为了调试一个项目,需要启动一个项目,但启动一直有问题。电脑是64位的,但这个项目用的是32位的JDK,于是想看下安装的环境有没有问题,在CMD窗口输入:java -version,结果出问题了。。。如下截图。

说明:电脑中安装的jdk如果是64位,则在路径中会带上64,如果是32位的并没有在路径中带上32。

二、解决

我去看了环境变量的配置,但还是有问题,于是我按照这个路径,发现有三个文件。

看了第一个文件java.exe的属性,从它对应的路径来看,是我安装的64位的JDK,所以虽然我改变了环境变量,将JAVA_HOME指向了32位的JDK,但这里的文件还是64位的。

左键双击java.exe,结果如下图,这里的java.exe其实是安装的64位JDK中java.exe的一个快捷方式,其它的两个也都是快捷方式。

考虑了下,把这三个文件删除了,然后再在CMD窗口执行java -version,结果正常了,jdk已经换到32位的了。

此时如想把JDK换回64位的呢?我把JAVA_HOME的配置信息改成了64位的,在刚才的CMD窗口上继续执行java -version,但显示没有变过去,于是我把CMD窗口关了重新打开,然后输入java -version,此时已经变回到64位的了。

三、问题分析        

现在问题已经解决了,来分析下为什么会有这种情况。个人以为,最开始我配置的是64位的JDK,而且已经使用了一段时间了,在使用的过程中(比如J2EE项目运行)会把按照配置的JAVA_HOME路径加载java.exe、javaw.exe、javaws.exe,并在某一默认的路径【本电脑是C:\ProgramData\Oracle\Java\javapath\】下生成以上三个文件的快捷方式。而在改变JAVA_HOME的时候,这三个文件的快捷方式仍然是之前,所以就会有问题了。有人说把%JAVA_HOME%\bin放在path变量的最前面,这个不一定会有效,如果这三个文件在C:\ProgramData\Oracle\Java\javapath\中已经被删除了,我觉得是会有用的,但如果还是存在就难说了。

解决java -version 系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe的问题相关推荐

  1. java 安装后找不到文件_(已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe...

    jdk安装好之后,也配置好了环境变量,打开cmd输入javac可以跳出相关信息,可是输入java却一直提示:系统找不到文件C:\ProgramData\Oracle\Java\javapath\jav ...

  2. oracle java javapath_解决:系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe

    问题背景: 在win下启动dubbo-monitor的时候, 提示: 系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe 解决办法: 删除C:\P ...

  3. java提示系统找不到指定路径怎么解决?

    Java属于入门容易,天花板却极高的编程语言.对于java工程师来说技术的不断发展,需要不断学习java进阶知识.为了帮助大家巩固基础,本文解答了java提示系统找不到指定路径怎么解决?等相关问题,希 ...

  4. 计算机管理说文件缺失lnk,Win7系统找不到文件computer management.lnk怎么办

    Win7系统找不到文件computer management.lnk怎么办?一些Win7用户在打开计算机管理时,提示找不到文件computer management.lnk,这该怎么办呢?下面小编就和 ...

  5. java找不到文件_Java常见问题之javac Hello.java找不到文件的解决方法

    前言 对于初学者们来说,刚开始编写Java代码时,会遇到很多困难,下面来说一个比较常见的错误,如下: 初学者一般都是从Hello,World开始的学起的,废了好大劲儿,铜鼓了半天,终于要在DOS上运行 ...

  6. oracle java javapath_系统找不到C:\ProgramData\Oracle\Java\javapath\java.exe问题及解决方案...

    前一段时间本人的电脑崩溃了,系统还原之后,eclipse就用不了,也找不大原因.eclipse报错原因是jvm出现问题:JVM terminated Exit code=2 C:\ProgramDat ...

  7. 找不到可安装的isam怎么解决_安装系统找不到硬盘怎么办

    最近,一些小伙伴报告说,他们在安装系统时找不到硬盘.硬盘是存储系统的主要方式.如果找不到硬盘,则无法安装系统.但是我们怎么能检测不到明明电脑上安装的硬盘呢?这与我们的BIOS设置直接相关.今天,我将教 ...

  8. 上传文件时提示系统找不到文件

    场景决定需求,需求产生方案,方案产生原理. 现在就是遇到个问题就是获取到问题在获取一个配置文件中的路径时提示系统找不到指定的路径,其实就是项目部署新环境后没有创建配置的的目录. 下面通过一个例子演示如 ...

  9. 解决重装win10系统找不到驱动器

    重装win10系统找不到驱动器的原因是: 英特尔第十一代处理器采用了intel vmd技术,在此技术下安装系统时想找到驱动器,必须在安装过程中加载IRST驱动程序 步骤如下: 首先,下载IRST驱动程 ...

最新文章

  1. smart-socket如何实现字符串通信
  2. 博弈知识汇总----Tanky Woo(转)
  3. 2019-11-10 秩和奇异的一些概念
  4. xml python gb2312_使用Python处理XML格式数据的方法介绍
  5. VTK:图片之PickPixel
  6. 计数排序Counting sort
  7. scala 字符串转换数组_如何在Scala中将十六进制字符串转换为字节数组?
  8. php读写分离是什么意思,php mysql读写分离
  9. 销售流程图_34页财务管理制度和流程图!让你明白会计工作要点,总结全面清晰...
  10. 剪枝综述论文阅读:Methods for Pruning Deep Neural Networks
  11. python opencv 找到圆点标定板所有点后通过距离找四个角点2
  12. OAuth 2 开发人员指南(Spring security oauth2)
  13. PDF处理控件Spire.PDF热门问题解答
  14. 计算机专业个人职业规划范文200字,计算机专业职业生涯规划范文
  15. Sublime Text新增GBK编码支持
  16. SQL server 数据迁移到mysql
  17. SPSS入门教程——如何分析两个变量之间的关联度?
  18. 代码仓库已移步http://202.119.84.104:8088/Socialbiao/bookdinner
  19. 如何从省级地图数据中裁剪出州级地图数据
  20. 解读《森林防火视频监控系统技术规范》

热门文章

  1. ROS 代码去掉 ROS 依赖
  2. 关于浏览器的几个问题
  3. USB摄像头显示为VMare USB device
  4. 《软件方法(上)业务建模和需求》第2版 勘误(2021年9月更新)
  5. 学习pandas df[]
  6. PostgreSQL 基础模块---缓冲池管理
  7. sharePoint 发生意外错误.显示错误详细信息
  8. ipad远程控制家里的个人电脑(超级简单)
  9. 小说下载阅读器_初始简单版
  10. Eclipse快快捷键