Базовая яма! Новый Mac Big Sur разорвал мои Nacos

задняя часть

Самый быстрый путь в мире — быть приземленным, эта статья включена【Колонка архитектурных технологий】Подпишитесь на это место, которым вы хотели бы поделиться.

Кратко

Несколько дней назад MacOS выпустила новую систему Big Sur.Если мне нравится следить за новой, я сразу обновлял ее.Она действительно ароматная.

Когда я пришел утром в компанию, чтобы заварить чай и подготовиться к большому бою, а? Почему мои местные нако не могут встать?

Посмотрите на сообщение об ошибке:

no such /Library/Internet

Этот. . . . Ха-ха-ха, мама продает партии! После моего осторожного вывода это связано с тем, что я не могу распознать свой путь JDK. (Мой локальный JDK был установлен прямо с официального сайта)

Вот краткое изложение причин проблемы:

существуетmacOS 11.0.1в системе/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/HomeТакойInternet Plug-InsПути JDK с пробелами не распознаются, в то время как предыдущийmacOS 11.0.1Система может его распознать, из-за чего наши нако не запускаются.

Проще говоря, это проблема новой системы Mac.Если $JAVA_HOME не настроен вручную, используется JAVA_HOME по умолчанию и есть пробелы. Вызывает сбой выполнения оболочки, и можно вручную указать свой собственный JAVA_HOME.

Конфигурация среды JDK

1. Загрузите JDK

Откройте официальный сайт Oracle и нажмите, чтобы загрузитьJava Development Kit, Говорит новая версия действительно хороша, немного скачав, установка завершена.(Если у вас установлен JDK, начните сразу со второго шага)

2. Просмотр JDK

Введите команду в локальном терминале, чтобы увидеть путь к JDK после установки.

/usr/libexec/java_home -V

Скопируйте путь /Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home и сохраните его на некоторое время.

3. Настройте среду JDK

Если ранее был файл конфигурации .bash_profile, введите его прямо в терминал open -e .bash_profileПросто откройте файл,

Если нет, введите команду:

touch .bash_profile

Затем введите команду, чтобы открыть файл

open -e .bash_profile

После выполнения команды откройте текстовый редактор, скопируйте параметры вниз внутри

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
 

Уведомление:Если он открыт с помощью vim, нажмите esc и введите :wq для выхода. Если это прямая команда текстового редактора + S, чтобы сохранить и закрыть.

Введите следующую команду, чтобы файл конфигурации вступил в силу

source .bash_profile

Проверьте переменные среды, чтобы убедиться, что конфигурация прошла успешно.

echo $JAVA_HOME

Введите команду для просмотра текущей версии JDK

java -version

Перезапустите наш накос и отлично решите проблему

Заканчивать

Хотя решение проблемы очень простое, нам также необходимо понимать базовые знания о настройке и использовании JDK в процессе.

В разработке я часто сталкиваюсь с очень хорошей проблемой, на самом деле я сделал очень большую ошибку.