如何在Mac上安装Java 8

1280

编辑说明:本问题是在2014年提出的,答案可能已经过时。


我想使用最新的JavaFX进行一些编程,需要使用Java 8。我正在使用IntelliJ 13 CE和Mac OS X 9 Mavericks。我运行了Oracle的Java 8安装程序,文件看起来好像被安装到了

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

但之前的版本在此处

/System/Library/Java/JavaFrameworks/jdk1.6....

我不确定为什么最新的安装程序将此安装在/Library而不是/System/Library中(也不知道区别是什么)。但是/usr/libexec/java_home找不到1.8,因此所有我发现的设置当前Java版本的帖子都无法使用。我尝试添加符号链接,使其看起来像1.8在/System/Library...路径中,但没有帮助。/usr/libexec/java_home -V仍然只列出旧的Java 1.6。

具有讽刺意味的是,系统偏好设置下的“Java”控制面板仅显示Java 1.8!

为什么Oracle的安装程序不将其放置在真正的位置?如何解决此问题?


11
它实际上被安装在了 "/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/" 这个位置。之前的位置是苹果提供的 Java 版本的安装路径,但由于苹果不再提供 Java 了,因此安装路径也发生了改变。 - awksp
类似问题:如何在Java 11中使用JDK而不使用JRE - Basil Bourque
安装OpenJDK@8, 请使用Brew命令。 - Rishabh Agarwal
3
brew install --cask temurin8 # Temurin是AdoptOpenJDK的官方继任者 - Simon B.
2022年8月更新:使用“brew install --build-from-source openjdk@8”进行安装。 - aminbadri7
截至2022年9月:OpenJDK Java 8安装程序可从Eclipse Temurin项目获取-https://adoptium.net/temurin/releases/?version=8。这不需要安装homebrew。 - Thorbjørn Ravn Andersen
35个回答

2

尝试:

brew cask install java 8

最初的回答会给出以下结果。
8tracksradiohelper       adoptopenjdk8            amitv87-pip              
corretto8                icons8                   vmware-fusion8           
x48                      zulu8

"最初的回答" - 进入下一个步骤:
brew cask install adoptopenjdk8

---- 在 Mac 上将安装 Java 8。

最初的回答:


brew cask install java 8 gave me a completely different list: eclipse-java, netbeans-java-ee, oracle-jdk-javadoc, eclipse-javascript, netbeans-java-se - Greenonline
1
这不再起作用了。 我在Mac OS Catalina 10.15.4上运行Homebrew 2.7.1。从另一条评论中使用brew tap,然后是brew install --cask似乎运行良好。 - timurb

2

截至 2023 年,brew install --cask zulu8Apple 芯片上对我无效。 brew install openjdk@8 也无效。唯一有效的解决方案是使用 brew install --cask adoptopenjdk8,然后当然要在文件中使用 vim ~/.zshrcexport JAVAC_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/


0

-2

-4

以下步骤适用于我。

1)卸载所有的JDKs

在终端窗口中复制并粘贴下面的命令:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

2) 安装 APPLE jdk。

https://support.apple.com/kb/DL1572?locale=en_US

3) 从Oracle下载最新的JDK并安装,对我来说是JDK 1.82

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

这就是全部,它会像魔法一样运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接