在 Mac 上将 Java 版本永久设置为 8
Posted
技术标签:
【中文标题】在 Mac 上将 Java 版本永久设置为 8【英文标题】:Permanently set Java version to 8 on Mac 【发布时间】:2019-01-05 02:47:30 【问题描述】:当我在终端上输入javac -version
时,它显示的是 10.0.2。我输入 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
并切换到版本 8。但是,当我关闭终端并再次重新打开它时,它又回到 10.0.2 版本。有没有办法可以将默认设置为版本 8?我在 Mac High Sierra 上。
【问题讨论】:
把它放在你的.bash_profile
或.bashrc
。
嗨,你能扩大你的答案吗? .bash_profile
或 .bashrc
文件位于何处?我在那儿放什么?命令export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
?
【参考方案1】:
做一个vi ~/.bashrc
然后输入:
export JAVA_HOME=path/to/jdk/jdk1.8.0_102/
export PATH=$JAVA_HOME/bin:$PATH
【讨论】:
您好,我之前没有用过vim,所以输入两个命令后不知道如何保存。我在finder中打开.bashrc
文件并输入export JAVA_HOME=path/to/jdk/jdk1.8.0_102/ export PATH=$JAVA_HOME/bin:$PATH
然后保存。我回到终端并输入 javac -version
我仍然得到 10.0.2
你下载了jdk 8吗?此外,您还需要在输入路径后执行“source ~/.bashrc”。然后确保路径正确。还要执行“echo $PATH”并检查所有路径是否正确。
是的,我下载并安装了 jdk 8。我输入了echo $PATH
,得到了path/to/jdk/jdk1.8.0_102//bin:/Users/edward/.nvm/versions/node/v8.11.1/bin:/Users/edward/.rvm/gems/ruby-2.3.4/bin:/Users/edward/.rvm/gems/ruby-2.3.4@global/bin:/Users/edward/.rvm/rubies/ruby-2.3.4/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/edward/.rvm/bin:/Users/edward/.rvm/bin
jdk 目录后面有两个正斜杠。
@avatarhzh BY path/to/jdk 我指的是您下载 jdk 1.8 的实际路径以上是关于在 Mac 上将 Java 版本永久设置为 8的主要内容,如果未能解决你的问题,请参考以下文章
我的鱼瞎了? (在 Mac OS Big Sur、M1 Mac 上将其设置为默认 shell 后,fish 无法识别任何命令)
如何在 Xcode 8 上将状态栏设置为“Light”(最好不要通过代码)