How to install java 8 on osx macOS Mojave with homebrew?
目前,某些应用仍然需要Java 8,例如:
-
Android SDK / Android Studio
-
詹金斯
-
离子...
使用brew install java安装最新版本。 但是如何安装Java 8?
-
这不是更适合StackExchange吗?
-
如果你使用sdkman! 然后它可以在Mac OSX,Linux,Cygwin,Solaris和FreeBSD上运行。 sdk ls java和sdk use 8.0.192-zulu(例如)
旧的Oracle JDK现在不再使用Homebrew了。 请改用OpenJDK:
1 2
| brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8 |
在大多数地方,OpenJDK是Oracle JDK的直接替代品,因此无需代码或构建流程更改就可以正常使用。
-
值得注意的是brew tap caskroom/versions也包括adoptopenjdk8。我个人更喜欢,因为它包含其他有用的东西。使用目标方法的答案原样。
-
谢谢你的提示!我想我会坚持使用adoptopenjdk/openjdk来回答我的答案,因为它是由AdoptOpenJDK自己维护的那个,所以很可能是OpenJDK公式的规范来源,它包括所有其他JDK版本8- 12和变体也是如此。但是,是的,如果你想要其他Cask的版本,并且已经点了它,caskroom/versions的adoptopenjdk8应该可以正常工作。
这个答案已经过时了。
您可以在macOS Mojave上安装Java 8,如下所示:
1 2
| brew tap caskroom/versions
brew cask install java8 |
如果已经安装了最新的java版本,请使用以下命令卸载它:
-
FWIW,似乎已弃用版本tap,并且版本支持已移至核心(来自我随后获得的警告)
-
我得到了"错误:没有安装Cask'java'。"然后检查java - version并仍然显示java版本"11.0.2"2019-01-15 LTS
-
注意:自2019年4月起不再有效,因为java8桶已经消失。需要使用OpenJDK casks来代替旧版本的Java。
-
>>这已经过时了