我需要在用户变量或系统变量中设置java JDK路径吗?

Md.*_*bir 3 java path java-home

我是java编程新手。我目前使用的是Windows。最近我在 YouTube 上看到了一个视频教程,讲师正在设置java JDK path系统变量,然后创建一个名为 的新变量JAVA_HOME

现在我看到javaTpoint tutorial他们在用户变量中设置路径没有创建任何JAVA_HOME变量。

所以我的问题是用户变量和系统变量中设置的路径有什么区别?我必须设置哪一项?这是怎么回事JAVA_HOME

我没有找到任何正确的解释。我们将非常感谢您的回答。

小智 5

如果将其设置为用户变量,则它仅对当前用户可用。如果将其设置为系统变量,则所有用户都可以使用它。即,如果您注销 Windows 并使用其他用户登录,并且将 JDK 设置为用户变量,则系统路径上不会有 JDK。如果这是您的个人计算机并且您只有一个帐户,那么这并不重要。我建议将其设置为系统变量。

JAVA_HOMEGradle 和 Maven 构建工具(以及其他一些东西)使用它来了解 JDK 的根目录所在的位置。它应该指向该bin文件夹所在的文件夹,即C:\Program Files\Java\jdk-11.0.7. 如果你刚刚开始,我不会太担心。在您开始使用更复杂的开发工具之前,这是没有必要的。