我将Oracle JDK安装到了/usr/jdk/jdk1.8.0_25,并将该目录设置为JAVA_HOME。
JAVA_HOME/bin包含java可执行文件,JAVA_HOME/jre/bin包含另一个java可执行文件。
我遵循的指南说要将JAVA_HOME/bin和JAVA_HOME/jre/bin添加到PATH中,但哪个才是正确的可执行文件,并且如果我从命令行调用java,哪个可执行文件将被使用?
如果你真的很好奇,你可以在命令行中写入:
where java
这将给出可执行文件的确切位置。在我的电脑上,这会给我:
C:\ProgramData\Oracle\Java\javapath\java.exe
这是系统默认运行时的软链接 java.exe
(在我的情况下是 C:\Program files\Java\jre 1.8.0_25\bin\java.exe
)