我把以前配置的java的环境变量都删了,为什么在dos里用一些java命令测试仍然成功啊,我确定相关的环境变量都删除了啊,实在是困惑啊

解决方案 »

  1.   

    你的Jdk不是解压缩版的,是安装版吧?就是双击安装的那种。
    安装版会自动注册一些命令到系统中,例如java.exe
      

  2.   

    可能是 Windows 自带的 java 虚拟机吧~
      

  3.   

    我装了sql server会不会是造成这种现象的原因呢
      

  4.   

    安装 jdk/jre时会复制java javaw javaws 到系统目录。javac 也能运行?
      

  5.   

    去system32 中找找看  有没有  java.exe之类的程序,如果有的话删掉 
    path 有系统变量 和 用户变量两个  检查两个变量 是不是  都删掉了 
    没试过 不清楚 
      

  6.   

    是不是安装了 oracle 或者别的软件 注册了多遍的 环境变量
      

  7.   

    +1,有些软件也会安装java,比如是Oracle
      

  8.   

    很简单的方法,在命令行中键入set,会弹出你的路径等,注意看是否有classpath的值和path的值,个人认为是环境变量并没有彻底删除,java不会自己找到路径的,
      

  9.   

    Java 安装完后在 Windows 的 System32 目录中会有 java.exe 文件的
      

  10.   

    之前遇到了这个问题,想换个jdk版本。结果找到最后就是oracle自带jdk。