我是否需要在用户变量或系统变量中设置Java JDK路径?

问题描述

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

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

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

我没有找到任何适当的解释。您的回答将不胜感激。

解决方法

如果将其设置为用户变量,则仅对当前用户可用。如果将其设置为系统变量,则所有用户均可使用。即,如果您退出Windows并以其他用户身份登录,则将JDK设置为用户变量后,系统路径上将不会包含JDK。如果这是您的个人计算机,并且您只有一个帐户,那就没关系了。我建议将其设置为系统变量。

Gradle和Maven构建工具(及其他一些东西)使用

JAVA_HOME来了解JDK根目录的位置。它应指向bin文件夹所在的文件夹,即C:\Program Files\Java\jdk-11.0.7。如果您只是开始,那么我就不用担心太多。在开始使用更复杂的开发工具之前,没有必要。

,

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

我建议将其设置为系统变量,以实现兼容性,可访问性,并减少出现找不到变量的错误的可能性。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...