我正在寻找 Mac OS X 10.6.8 上 JRE 文件的路径。还是没有这样的文件?JRE 只是一个想法或概念的俚语吗?Java 运行时环境是真实存在的。
它有文件吗?我正在安装一些要求 JRE 文件路径的东西 http://www.boonex.com/trac/dolphin/wiki/RayMediaServerInstallation
我正在寻找 Mac OS X 10.6.8 上 JRE 文件的路径。还是没有这样的文件?JRE 只是一个想法或概念的俚语吗?Java 运行时环境是真实存在的。
它有文件吗?我正在安装一些要求 JRE 文件路径的东西 http://www.boonex.com/trac/dolphin/wiki/RayMediaServerInstallation
在 Mac 上,将 JAVA_HOME 设置为“/System/Library/Frameworks/JavaVM.framework/Home”
JRE 不是文件。JRE 是 java 运行时环境,由许多文件组成。java 的约定是指定 JAVA_HOME。那是一个包含 bin 文件夹的目录。
在 Mac 中,您可以在以下文件夹中找到已安装的 Java JRE
/库/Java/JavaVirtualMachines/
示例 /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home。
安装最新的 JRE8(截至今日更新 131)后,执行以下操作:
在您.bash_profile
添加以下内容
export JAVA_HOME='/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'
然后将其添加到您的路径export PATH=$PATH:$JAVA_HOME
。保存并打开一个新终端。键入java -version
。你应该看到这样的输出:
->java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
在使用 Java 8 的El Capitan上,这是一种检查 jre 路径的方法。转到“系统偏好设置/Java”,然后转到第三个选项卡“Java”并单击“查看”。然后就可以得到JRE路径,也就是/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/
/usr/libexec/java_home
在终端中运行。它将返回与 Mac 的默认 Java 安装的 $JAVA_HOME 对应的路径。附加/jre
到此路径以获取 Java 运行时环境 (JRE) 路径。
例子:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
JRE 将是/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home/jre
验证:
$ ls -al /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home/jre
total 552
drwxr-xr-x 10 root wheel 340 Apr 2 2019 .
drwxr-xr-x 15 root wheel 510 Apr 2 2019 ..
-r--r--r-- 1 root wheel 3244 Apr 2 2019 COPYRIGHT
-r--r--r-- 1 root wheel 44 Apr 2 2019 LICENSE
-r--r--r-- 1 root wheel 46 Apr 2 2019 README
-rw-r--r-- 1 root wheel 112748 Mar 14 2019 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r-- 1 root wheel 149725 Apr 2 2019 THIRDPARTYLICENSEREADME.txt
-r--r--r-- 1 root wheel 955 Apr 2 2019 Welcome.html
drwxr-xr-x 13 root wheel 442 Apr 2 2019 bin
drwxr-xr-x 98 root wheel 3332 Apr 2 2019 lib
这也适用于任何 OpenJDK 安装:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
如果您安装了多个 JRE 或 JDK,则可以使用以下-v
选项获取特定版本的 $JAVA_HOME:
$ % /usr/libexec/java_home -v 11
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
要设置 JAVA_HOME 环境变量,请使用
$ export JAVA_HOME=`/usr/libexec/java_home`
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
如果你通过 dmg 安装了 jre。
您可以在以下位置找到您的“java”
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
您可以通过命令检查版本:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
以前的/System/Library/Frameworks/JavaVM.framework/Home
答案是正确的。
在 MacOSX Sierra 上使用 Oracle Java 8(及更高版本?)/System/Library/Frameworks/JavaVM.framework/Home
不存在。
的答案/Library/Java/JavaVirtualMachines/
更接近。例如,对于位于 的 JDK /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Content/Home
,只需将/jre
JRE 添加到该路径的末尾即可。