什么是“jdk1.8.0_121 / bin”中的“java”文件和“jdk1.8.0_121 / jre / bin”中的“java”文件之间的区别?

时间:2017-02-23 03:17:35

标签: java environment-variables java-home

我需要设置JAVA_HOME变量,我不知道我必须选择哪条路线,或者它是否相同。

我有两个名为“java”的文件,一个是“jdk / bin”文件夹,另一个是“jdk / jre / bin”文件夹。他们之间有什么区别?因为在互联网上搜索,我发现有人使用另一个人使用另一个人。

1 个答案:

答案 0 :(得分:2)

  

java中找到的jdk1.8.0_121/bin文件与在jdk1.8.0_121/jre/bin中找到的文件有什么区别?

Java的最新版本没有区别;例如Java 8或更高版本。我听说旧版本之间的差异很小。

  

那么应该在/ etc / environment中指向JAVA_HOME的路由?

JAVA_HOME变量应指向Java安装目录。即jdk1.8.0_121

如果将PATH变量配置为显式包含Java bin目录 1 ,则通常使用jdk1.8.0_121/bin,以便开发工具处于打开状态。命令搜索路径。

请注意,JAVA_HOMEPATH具有不同的用途。

  • JAVA_HOME用于告诉第三方工具Java安装在哪里。
  • Shell使用
  • PATH来解析命令名称。

1-在Linux上执行此操作的另一种方法是使用alternatives工具。