java - 从环境变量中的用户帐户指向 JDK

标签 java windows

我在没有管理员权限的计算机上。

上面安装了JDK 1.7,在系统环境变量中,它是第一个出现的。所以 java -version 显示 1.7。

我的要求是使用 JDK 1.8。但是我无权卸载Java 7,无权修改系统环境变量。

我尝试在用户环境变量上设置 JAVA_HOME 和 JDK 1.8 的路径。当我回显 %path% 时,我可以在末尾看到我的 JDK 1.8 路径。

但是由于 1.7 路径仍然是第一个,java -version 仍然返回 1.7。

有没有办法让我的 JDK 1.8 运行起来?

最佳答案

您可以通过直接指向完整路径来简单地做到这一点。

 $JDK-1.8-FULL-PATH/bin/java -version

例如,如果 JDK1.8 位于 C:\abc\java\JDK1.8,那么您的命令将是,

 $C:\\abc\\java\\JDK1.8\\bin\\java -version

它将返回 1.8

关于java - 从环境变量中的用户帐户指向 JDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50526557/

相关文章:

java - Java 9 spring boot 应用程序的 maven 构建期间的 RuntimeException

java - 我们可以在嵌入式Java中使用Lombok吗?

java - 如何为 "BottomNavigationView"设置菜单图标图像,因为它仅显示图像的设计,即结构......?

java - 使用数组矩阵RGB java将图像转换为灰度

java - 是否可以在 C :/Windows/System32/location at runtime? 中放置一个 myfile.file

Windows 目录永远不会包含临时文件的非 ASCII 字符?

windows - Microsoft Visual Studio 10.0\VC\include\io.h 提供了什么?

java - :commandButton is not firing action if the h:form has enctype ="multipart/form-data"

windows - 'Go' Windows 端口构建问题 : 8l linker crashes

windows - Visual Studio 2010——如何减少其内存占用