13

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

 3 years ago
source link: https://mp.weixin.qq.com/s?__biz=MzA3MTUzOTcxOQ%3D%3D&%3Bmid=2452977356&%3Bidx=1&%3Bsn=5cd5409d34204bb2739e597c7a2552f0
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

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

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

看下报错信息:

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

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

这里总结下问题原因:

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

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

JDK环境配置

1、下载JDK

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

Bzue6jv.jpg!mobile

2、查看JDK

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

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

3、配置JDK环境

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

如果没有则输入命令:

然后在输入命令打开文件

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

jMNriy.png!mobile

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

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

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

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

Mz2MRfZ.png!mobile

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

jiYnqeJ.png!mobile

结束

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

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

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

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

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

e2Ebuai.png!mobile

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

扫码关注, 回复 视频资料

 注意,不要乱回复 

(一定要回复: 视频资料 )否则啥也得不到

emY3qy7.png!mobile

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK