`

到底是用的哪个java.exe??? 删除了PATH变量的Java设置还是可以运行java.exe

阅读更多

当电脑里面有多个jdk或是jre时,在cmd里面到底是用的哪个java.exe呢?

一、cmd 里使用java:
1. 使用哪个java.exe
机器上很多地方都有java.exe,cmd 里用java,实际是用path变量最前面一个,就是C:\WINDOWS\system32里面的

2. 使用哪个jre
在哪个jre下启动java.exe呢,有个查找顺序:(1)java.exe当前目录(2)java.exe的父目录(3)注册表里current version下的版本号,该版本下有对应的JavaHome路径

所以在我的机器上,cmd 里java时,首先找C:\WINDOWS\system32下,木有jre;然后是C:\WINDOWS\ 木有 jre;
最后通过注册表找到了1.6版本的jre,所以java -version 显示的是1.6版本
不管我是否给jdk1.5设置了环境变量,都不影响上面的结果

二、删除了PATH变量的Java设置,但是依然可以在cmd里面运行java.exe

why?因为注册表面还没删除!!!



 

  • 大小: 59.6 KB
分享到:
评论

相关推荐

    Java环境变量一键配置.exe,很实用

    "Java环境变量一键配置.exe" 文件就是为了简化这个过程而设计的工具,它能帮助用户快速、方便地设置好Java的运行环境。 在Windows操作系统中,Java的环境变量主要包括三个:JAVA_HOME、PATH和CLASSPATH。这些变量的...

    Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包

    在Ubuntu系统中,Tomcat作为一款广泛使用的Java应用服务器,可能会遇到各种运行时问题。当启动Tomcat时,如果出现“no opencv_java249 in java.library.path”这样的错误,意味着系统无法找到OpenCV(开源计算机视觉...

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    在命令行中输入 javac 或 java 命令时,操作系统需要知道 javac.exe 或 java.exe 文件的位置,因此需要将 JAVA_HOME 环境变量设置为 JDK 的安装目录,以便操作系统可以找到 javac.exe 或 java.exe 文件。 二、...

    was not found on the java.library.path

    1. **设置`java.library.path`**:确保在启动Java应用程序时,`java.library.path`环境变量包含了`tcnative-1.dll`的路径。可以在命令行中使用`-Djava.library.path=path_to_dll`来指定。 2. **拷贝库文件**:将`...

    大数据hadoop winutils.exe

    2. **环境变量配置**:下载后,需要在系统环境变量`PATH`中添加`winutils.exe`的路径,这样Java运行时才能找到这个文件。同时,还需要配置`HADOOP_HOME`环境变量,指向你的Hadoop安装目录。 3. **配置Hadoop依赖库*...

    ecplise中启动Tomcat错误.not found on the java.library.path

    当Java程序需要使用本地方法(用C或C++编写的)时,会通过`java.library.path`来寻找相应的库文件。在Eclipse中运行Tomcat时,如果找不到`tcnative-1.dll`,就表明这个关键的本地库没有被正确地添加到JVM的搜索路径...

    Java环境变量一键配置工具.exe

    Java环境变量一键配置工具.exe是一款专为Java开发者设计的实用工具,它简化了Java开发环境的设置过程,尤其是对于新手来说,能够快速有效地配置好Java开发所需的环境变量。这个工具通常包括对JAVA_HOME、PATH以及...

    java-jdk-8u51-windows-x64.exe.zip

    5. **安装过程**: "jdk-8u51-windows-x64.exe"是JDK的安装程序,双击运行后,用户可以选择安装路径、设置环境变量等,确保Java开发环境的正确配置。 6. **More.txt**:这个文件可能是安装指南、更新日志或者关于JDK...

    java中path和classpath的设置

    在Java环境中,我们需要通过设置`path`变量来告诉操作系统在哪里可以找到`java.exe`和`javac.exe`等Java工具的可执行文件。这样,在任何目录下都能够执行这些命令。 **具体设置方法:** 假设你的JDK安装路径为`D:\...

    Linux_Java_path_设置.

    - **环境变量引用**:在Linux下,可以使用`export JAVA_HOME=/usr/local/jdk`等方式设置环境变量,并在其他变量中引用,例如`PATH`中使用`$JAVA_HOME/bin`。 #### 六、总结 正确配置Java环境变量是Java开发者的基础...

    Java环境变量一键设置.zip

    PATH变量包含了Java可执行文件(如java.exe、javac.exe)的路径,使得在任何目录下都可以直接运行Java命令。CLASSPATH则指示Java虚拟机(JVM)寻找类文件的路径,包括标准类库和用户自定义的类库。 在传统方式下,...

    java环境变量的设置

    4. **编辑Path变量**: - 在“系统变量”区域找到名为“Path”的变量,并点击“编辑”按钮。 - 如果没有这个变量,则点击“新建”按钮创建一个名为“Path”的新变量。 - 在变量值的末尾添加“;D:\Program Files\...

    jdk1.8.exe文件运行安装

    Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一组开发工具,使得开发者能够编译、调试和运行Java应用程序。JDK 1.8是Oracle公司发布的Java的一个重要版本,它引入了许多新特性,提升了开发效率并...

    Windows32位java包: jdk-6u45-windows-i586.exe和jre-6u45-windows-i586.exe

    在Windows系统中,安装这两个包通常通过执行exe可执行文件来完成,安装过程中会自动配置系统环境变量,如`JAVA_HOME`,并添加到系统的PATH路径中,使得命令行可以直接调用Java相关命令。同时,这些设置也允许其他...

    Windows64位java包: jdk-6u45-windows-x64.exe和jre-6u45-windows-x64.exe

    - 配置环境变量:安装完成后,需要将JDK的bin目录添加到系统的PATH环境变量中,以便在命令行中直接使用Java工具。 - 验证安装:通过打开命令提示符,输入`java -version`,如果显示的是Java 6u45的版本信息,则安装...

    no webp-imageio in java.library.path(webp-imageio-0.4.2.jar dll so)

    java一般使用两个path:classpath 和 java.library.path classpath是指向jar包的位置 java.library.path是非java类包的位置如(dll,so) 解决办法: 1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library....

    Hadoop的winutil.exe合集.zip

    2. 配置环境变量:将winutil.exe所在目录添加到PATH环境变量中,以便命令行可以找到这个工具。 3. 创建Hadoop配置文件:需要创建core-site.xml和hdfs-site.xml配置文件,设置HDFS的相关参数,如namenode地址等。 4. ...

    jdk-8u381-windows-x64.exe

    安装"jdk-8u381-windows-x64.exe"后,需要配置系统环境变量,特别是`JAVA_HOME`,`PATH`和`CLASSPATH`,以便系统能正确识别和使用JDK。在Windows系统中,通常通过编辑系统属性中的环境变量来完成这一设置。 总结...

    设置Java环境变量

    Java环境变量的设置是每个Java开发者都需要掌握的基本技能。它涉及到三个主要的环境变量:JAVA_HOME、PATH和CLASSPATH,这些变量确保系统能够正确找到Java的安装位置、可执行文件以及类库。以下是对这些环境变量的...

    java vm.exe

    Java VM.exe 是在Windows操作系统上运行Java程序的关键组件,尤其在安装Mac OS的Java环境时,它是不可或缺的一部分。本文将深入探讨Java虚拟机、其工作原理以及在Mac OS中的安装过程。 Java虚拟机(JVM)是一种抽象...

Global site tag (gtag.js) - Google Analytics