在mac上运行这些命令 的 高山脉 强>
brew update brew tap caskroom/versions brew cask install java8
并检查命令
java -version
我也有同样的问题。但在经过一番打击和试验之后,我才能解决这个问题。
尝试通过sudo rm删除1.6 sdk并重启你的mac。
再次下载.dmg文件。您下载的.dmg安装程序可能已损坏。再次安装。
安装后运行以下命令。它为jdk 8提供了路径。 / usr / libexec / java_home -v 1.8
您还可以运行并查看jdk 8文件夹。文件可能是隐藏的。 ls -al / Library / Java / JavaVirtualMachines /
似乎没人提到SDK man( https://sdkman.io/ )。
SKD man允许在Mac上安装多个版本的Java,并且可以在这些版本之间轻松切换。有关更多信息,请访问: https://sdkman.io/usage 。
例如:
$ sdk list java ================================================================================ Available Java Versions ================================================================================ * 12.ea.20-open 11.0.1-zulu > * 11.0.1-open 10.0.2-zulu 10.0.2-open 9.0.7-zulu 9.0.4-open 8.0.192-zulu 8.0.191-oracle + 8.0.181-oracle 7.0.181-zulu 1.0.0-rc-10-grl 1.0.0-rc-9-grl 1.0.0-rc-8-grl ================================================================================ + - local version * - installed > - currently in use ================================================================================ $ sdk install java 8.0.191-oracle $ sdk use java 8.0.191-oracle Using java version 8.0.191-oracle in this shell. $ java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode) $ sdk use java 11.0.1-open Using java version 11.0.1-open in this shell. $ java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment 18.9 (build 11.0.1+13) OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode) ```
我建议使用很容易更改版本(临时和永久)的SDK man,它也提供其他SDK。我已经使用SDK man一年多了。
https://sdkman.io/
brew cask install caskroom/versions/java8
假设:Mac机你已经安装了自制软件。
安装桶:
$ brew tap caskroom/cask $ brew tap caskroom/versions
要安装最新的java:
$ brew cask install java
要安装java 8:
$ brew cask install java8
如果您想安装/管理多个版本,那么您可以使用'jenv':
安装和配置jenv:
$ brew install jenv $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile $ source ~/.bash_profile
将已安装的java添加到jenv:
$ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home $ jenv add /Library/Java/JavaVirtualMachines/jdk1.11.0_2.jdk/Contents/Home
要查看所有已安装的java:
$ jenv versions
上面的命令将给出已安装java的列表:
* system (set by /Users/lyncean/.jenv/version) 1.8 1.8.0.202-ea oracle64-1.8.0.202-ea
配置要使用的Java版本:
$ jenv global oracle64-1.6.0.39
设置JAVA_HOME:
$ jenv enable-plugin export
最好的方法是使用Brew包管理器但命令
brew cask install java8
失败并出错:
Error: No available formula with the name "java8"
所以使用
我如何找到“caskroom / versions / java8”:使用brew search命令:
brew cask search java8
最简单的方法 -
1) brew cask install java (No need to install cask separately it comes with brew) 2) java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
P.S - 什么是酿酒桶? Homebrew-Cask扩展了Homebrew,解决了执行额外命令的麻烦 - “要安装,请拖动此图标......” 使用后安装应用程序 家酿 。
不要依赖Oracle在Mac上正确安装Java。
使用 家酿 。这将安装最新的jdk:
brew cask install java
如果要在Mac上管理多个版本的Java,请考虑使用 jenv 。
更新:现在Java 8不再是最新版本,如果您希望Java 8以这种方式安装它:
brew tap caskroom/versions brew cask install java8
要获取所有旧版本java的列表: brew tap caskroom/versions 然后使用 brew search java 。
brew tap caskroom/versions
brew search java
我们用 酿造 的 木桶 强> 因为我们否则会使用可能无法在Mac上正确安装Java的Oracle GUI安装程序。 (使用 brew cask安装APP 安装GUI应用程序;使用 brew安装APP 。)Java不是GUI应用程序;它 应该 不需要“桶”,但至少Oracle是一致的。
对于 的 埃尔卡皮坦 强> , 的 内华达 强> 和 的 高山脉 强>
首先安装和更新 的 酿造 强> 从终端:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew tap caskroom/versions brew update
Java 8:
Java最新消息:
最简单的方法是从以下站点下载dmg文件,然后双击安装
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
从主目录中查找可用的JVM
ls -al /Library/Java/JavaVirtualMachines
并使用相关版本更新.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk./Contents/Home export PATH=$JAVA_HOME/bin:$PATH
最后
source ~/.bash_profile
我只是在我的MBP上做了这个,并且不得不使用
$ brew tap caskroom/versions $ brew cask install java8
为了让java8安装。
使用brew
brew install Caskroom/cask/java
以下步骤对我有用。
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
这就是它的魅力所在。