新版Mac Big Sur 干翻了我的Nacos,真香坑!

Posted 搜云库技术团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新版Mac Big Sur 干翻了我的Nacos,真香坑!相关的知识,希望对你有一定的参考价值。

本文作者:一位架构师朋友,文末有他公众号

前几天MacOS 推送了新系统Big Sur,喜欢追新的我马上卡卡卡就进行了更新,真香啊。

早上来公司泡好茶正准备大干一场时,嗯?我本地nacos 怎么起不来了?

看下报错信息:

 
   
   
 
  1. no such /Library/Internet

这。。。。呵呵呵,妈卖批!经过我缜密的推断,这就是不能识别我JDK路径了啊。(我本地JDK就是官网脱下来直接安装的)

 文末  我第1次,发这样的福利 

这里总结下问题原因:

macOS11.0.1 系统上 /Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home 这样的 InternetPlug-Ins 存在空格的 JDK 路径无法识别,而之前 macOS11.0.1 系统可以识别,这就导致了我们的nacos无法启动。

再简单的说点,这个是mac新系统的问题,如果没有手动配置$JAVAHOME的话,用默认的JAVAHOME,存在空格。导致shell执行失败,手动指定一个自己的JAVA_HOME就OK了。

JDK环境配置

1、下载JDK

打开Oracle官方网站点击下载 Java Development Kit ,话说新版真不错,下载完一顿点点点安装完成.(如果安装过JDK,直接从第二步开始)

2、查看JDK

在本地终端输入命令,来查看安装后JDK的路径

 
   
   
 
  1. /usr/libexec/java_home -V

新版Mac Big Sur 干翻了我的Nacos,真香坑!

拷贝下路径/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home 留着一会用

3、配置JDK环境

如果以前有 .bash_profile配置文件, 则直接在终端输入 open-e.bash_profile 打开文件即可,

如果没有则输入命令:

 
   
   
 
  1. touch .bash_profile

然后在输入命令打开文件

 
   
   
 
  1. open -e .bash_profile

命令执行后会直接打开文本编辑,将下方参数拷贝到里面

 
   
   
 
  1. JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

  2. PATH=$JAVA_HOME/bin:$PATH:.

  3. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

  4. export JAVA_HOME

  5. export PATH

  6. export CLASSPATH

新版Mac Big Sur 干翻了我的Nacos,真香坑!

注意: 如果是用 vim 打开的按 esc 输入 :wq 退出。如果是文本编辑器的直接command + S保存后关闭。

输入下面命令使配置文件生效

 
   
   
 
  1. source .bash_profile

检查环境变量,看看是否配置成功

 
   
   
 
  1. echo $JAVA_HOME

新版Mac Big Sur 干翻了我的Nacos,真香坑!

输入命令,查看当前JDK版本

 
   
   
 
  1. java -version

新版Mac Big Sur 干翻了我的Nacos,真香坑!

重新启动我们的nacos,完美解决问题

新版Mac Big Sur 干翻了我的Nacos,真香坑!

结束

虽然问题的解决很简单,但在过程中我们也需要了解JDK基础的配置使用知识。

在开发时也会经常遇到往往一个很牛B的问题,其实就是犯了一个很二的错误。

这不是广告,这不是广告,这不是广告

是我自己平时,学习,积攒的资料


这次整理的资料主要是 N多视频课程,涵盖:JVM、Java后端、微服务、分布式、大数据、区块链、容器化编程、数据结构与算法、源码阅读、等技术栈。 简直太多了,我都懒得数了。



以上视频资料:怎么领取?


扫码关注,回复: 视频资料
 注意,不要乱回复 
(一定要回复: 视频资料 )否则啥也得不到



没错,微信扫一扫,给你安排到位

以上是关于新版Mac Big Sur 干翻了我的Nacos,真香坑!的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Emulator : Unhandled exit 1d (Mac OS : Big Sur Beta)

无法在 Mac Big Sur 中设置 gradle 路径

在 Mac Big Sur 上,如何将我的 Unision 版本降级到特定版本?

Big Sur 上的 2019 Macbook Pro + 最新版 Spyder 上的 Pandas 导入错误

在 Mac Big Sur 中安装 mongodb 失败

我的鱼瞎了? (在 Mac OS Big Sur、M1 Mac 上将其设置为默认 shell 后,fish 无法识别任何命令)