我对在Windows环境中看到的路径和Java之间的区别很好奇。如果我执行命令where java
,我可以看到
C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Program Files\Java\jdk1.6.0_21\bin\java.exe
我发现第一个路径javapath会随着我安装的最新Java SDK而更新。但是,大部分谷歌搜索结果都告诉你要将环境变量PATH设置为最新版本,其中包含jdk的路径。
那么哪个更好,它们如何工作?例如,对于Xamarin或Android开发哪个更好?
希望有人能提供一些见解,我很感激对此的评论。现在我知道(每个人都知道)要更改Java路径,必须设置JAVA_HOME变量。我在发布后做到了这一点,但是很难回忆起任何给定时刻读过的所有内容!那么其他路径的目的是什么,为什么更新Java JRE会自动设置Java版本,而下载SDK则需要手动更新呢?