。如果你不相信,试试这个。
显示jdk6或未找到任何命令。原因是在安装jre7时,默认情况下会将它们添加到环境变量中。也许您没有注意到,当您安装jdk时,安装软件会弹出jre安装向导,因此如果您一直这样做,下一步就是同时安装jdk和jre。一开始,jre7可能是为了照顾普通的计算机用户。安装后,java命令将添加到path中。起初,方法很粗糙。我把可执行程序直接放到system32。在jre8中,我记得这就像创建一个oraclejdk/bin文件夹,然后将这个文件夹添加到路径中。
jdk和jre不能安装在同一文件夹中(jdk附带的jre除外),否则在运行时将找不到javac命令。原因:jre的安装比jdk晚,但jre只提供java运行环境,不需要javac编译命令。在安装jre之前,您会发现它会自动删除一些不相关的文件。如果它与jdk安装在同一目录中,jdk中完整的javac命令将被删除
解决方案:如果您重新安装jdk,您会发现系统将安装两次文件。第一次是jdk,第二次是jre。只需确保两次安装的目录不同