[英]Unable to resolve JRE: jdk1.8.0_121 (Standard VM) in dynamic web project
[英]Whats the difference between the “java” file found in “jdk1.8.0_121/bin” and the one that's in “jdk1.8.0_121/jre/bin”?
我需要设置 JAVA_HOME 变量,但我不知道我必须选择哪条路线,或者它是否相同。
我有两个名为“java”的文件,一个在“jdk/bin”文件夹中,另一个在“jdk/jre/bin”文件夹中。 它们之间有什么区别? 因为在互联网上搜索,我看到有人在使用一个,而另一个人在使用另一个。
jdk1.8.0_121/bin
和jdk1.8.0_121/jre/bin
的java
文件有什么区别?
Java 的最新版本没有区别; 例如 Java 8 或更高版本。 我听说旧版本之间存在细微差异。
那么 /etc/environment 中 JAVA_HOME 的路由应该指向哪里?
JAVA_HOME
变量应该指向 Java 安装目录; 即jdk1.8.0_121
在你的情况下。
如果您将PATH
变量配置为显式包含 Java bin
目录1 ,您通常会使用jdk1.8.0_121/bin
以便开发工具位于命令搜索路径上。
请注意JAVA_HOME
和PATH
用于不同的目的。
JAVA_HOME
用于告诉第三方工具 Java 安装在哪里。PATH
来解析命令名称。 1 - 在 Linux 上执行此操作的另一种方法是使用alternatives
工具。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.