JRE文件的路径是什么?

问题描述 投票:0回答:8

我正在寻找 Mac OS X 10.6.8 上的 JRE 文件的路径。 或者说没有这个文件? JRE 只是一个想法或概念的俚语吗? Java 运行时环境是真实存在的。

有文件吗? 我正在安装一些需要 JRE 文件路径的东西 http://www.boonex.com/trac/dolphin/wiki/RayMediaServerInstallation

macos operating-system java
8个回答
22
投票

在 Mac 上,将 JAVA_HOME 设置为“/System/Library/Frameworks/JavaVM.framework/Home”

JRE 不是文件。 JRE是java运行环境,由很多文件组成。 java 的约定是指定 JAVA_HOME。 那是一个包含 bin 文件夹的目录。


21
投票

在 Mac 中,您可以在以下文件夹中找到安装的 Java JRE

/库/Java/JavaVirtualMachines/

示例 /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home.


19
投票

安装最新的 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)

4
投票

在使用 Java 8 的 El Capitan 上,这里有一种检查 jre 路径的方法。 转到“系统偏好设置/Java”,然后转到第三个选项卡“Java”并单击“查看”。然后就可以得到JRE路径了,就是

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/


4
投票

在终端中运行

/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

2
投票

如果你通过dmg安装了jre。

您可以在

找到您的“java”

/Library/Internet\ 插件/JavaAppletPlugin.plugin/Contents/Home/bin/java

您可以通过命令检查版本:

/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version


1
投票

/System/Library/Frameworks/JavaVM.framework/Home
的答案曾经是正确的。

对于 MacOSX Sierra 上的 Oracle Java 8(及更高版本?),

/System/Library/Frameworks/JavaVM.framework/Home
不存在。

/Library/Java/JavaVirtualMachines/
的答案更接近。 例如,对于位于
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Content/Home
的 JDK,只需将
/jre
添加到 JRE 路径的末尾。


0
投票

在 Mac 上,只需在终端中输入 echo $JAVA_HOME,您将得到以下内容:

/库/Java/JavaVirtualMachines/jdk-11.0.19+7/Contents/Home

然后,输入 open .

这将打开主文件夹

© www.soinside.com 2019 - 2024. All rights reserved.