2017年3月30日星期四

JAVA_HOME 为何要设置为JDK 安装目录而不是JRE

概述:
JDK 安装目录的bin目录下包含 javac.exe 等54 个.exe(jdk1.8);
JRE的bin目录不含javac.exe 等,而且仅有21 个.exe(jre1.8);
通常java developer 才需要设置JAVA_HOME,普通用户使用jre 足矣。

工具/原料

  • 笔记本、台式机
  • Oracle的java软件
  • java developer

方法/步骤

    1. 1
      检查jre目录下bin目录中的exe 文件数目(jre1.8为21个),注意看有没有javac.exe;
      注意下面2张图的路径区别,一个是独立的jre,一个是jdk目录下的jre
      JAVA_HOME 为何要设置为JDK 安装目录而不是JRE
      JAVA_HOME 为何要设置为JDK 安装目录而不是JRE


    2. 2
      查看jdk目录下bin目录中.exe文件数(jdk1.8 为54个),其中包含有javac.exe 等
      JAVA_HOME 为何要设置为JDK 安装目录而不是JRE

    3. 3
      找到java 的jdk 目录,并在System variable 中设置为JAVA_HOME
      JAVA_HOME 为何要设置为JDK 安装目录而不是JRE
      END

检验

    1. 如果仅仅将jre目录设置为JAVA_HOME ,
      则 在Command Prompt(命令行窗口)输入javac 时 会显示找不到
      JAVA_HOME 为何要设置为JDK 安装目录而不是JRE

    2. 如设置正确,
      则 在Command Prompt(命令行窗口)输入javac 时 会显示javac 的相关方法参数
      JAVA_HOME 为何要设置为JDK 安装目录而不是JRE
      END

注意事项

    • 设置完JAVA_HOME 后 记得在path 中加入%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin

没有评论:

发表评论