【问题标题】:Do I need to set java JDK path in user variables or system variables?我需要在用户变量或系统变量中设置 java JDK 路径吗?
【发布时间】:2020-08-11 03:43:55
【问题描述】:

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

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

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

我没有找到任何适当的解释。非常感谢您的回答。

【问题讨论】:

标签: java path java-home


【解决方案1】:

如果您将其设置为用户变量,则它仅对当前用户可用。如果将其设置为系统变量,则它可供所有用户使用。即,如果您退出 Windows 并使用其他用户登录,如果您将 JDK 设置为用户变量,您的系统路径中将不会有 JDK。如果它是您的个人计算机并且您只有一个帐户,那也没关系。我建议将其设置为系统变量。

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

【讨论】:

    【解决方案2】:

    区别在于用户变量意味着该变量只能由创建它的用户使用和调用。另一方面,对于系统变量,所有用户都可以使用该变量。

    我建议将其设置为系统变量,以实现兼容性、可访问性并减少创建未找到变量错误的机会。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多