# 安装启动 开源配置中心 Apollo 错误,打开 demo.sh 文件显示错误

2024-05-15 12:28

本文主要是介绍# 安装启动 开源配置中心 Apollo 错误,打开 demo.sh 文件显示错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装启动 开源配置中心 Apollo 错误,打开 demo.sh 文件显示错误

      echo "Could not find java executable, please check PATH and JAVA_HOME variables."exit 1fiif [[ "$_java" ]]; thenversion=$("$_java" -version 2>&1 | awk -F '"' '/version/ {print $2}')if [[ "$version" < "1.8" ]]; thenecho "Java version is $version, please make sure java 1.8+ is in the path"exit 1fifi
}

一、报错解释:

这个错误信息通常表示系统无法在环境变量 PATH 或J AVA_HOME 指定的路径中找到 Java 执行程序。这可能是因为 Java 未正确安装,或者环境变量配置不正确。

二、解决方法:

1、确认 Java 是否安装:在命令行输入 java -version 查看是否安装 Java 及其版本。

  • 查看安装的 jdk 版本(检查是否安装了 jdk)
java -version
  • linux 系统下安装 jdk1.8
sudo apt install openjdk-8-jdk

2、检查 JAVA_HOME 环境变量:确保 JAVA_HOME 环境变量指向了 Java 安装目录。

  • 在 Windows 中:
可以在【系统】
-->【系统信息】
-->【高级系统设置】
--> 【高级】
--> 【环境变量】
--> 【系统变量】选项卡中设置 JAVA_HOME。
  • 在 Linux 或 Mac 中:
可以在 .bashrc 或 .bash_profile 中设置 JAVA_HOME,
例如:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

3、更新 PATH 变量:确保 Java 的安装目录(通常是bin目录)已经添加到 PATH 变量中。

  • 在 Windows 中,可以通过系统属性的“环境变量”按钮进行编辑。

  • 在 Linux 或 Mac 中,可以在 .bashrc 或 .bash_profile 中更新 PATH 变量,

export PATH=$JAVA_HOME/bin:$PATH

4、重新启动终端或者计算机,以确保环境变量的更改生效。

  • linux 系统:
reboot

这篇关于# 安装启动 开源配置中心 Apollo 错误,打开 demo.sh 文件显示错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991831

相关文章

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

SpringBoot日志配置SLF4J和Logback的方法实现

《SpringBoot日志配置SLF4J和Logback的方法实现》日志记录是不可或缺的一部分,本文主要介绍了SpringBoot日志配置SLF4J和Logback的方法实现,文中通过示例代码介绍的非... 目录一、前言二、案例一:初识日志三、案例二:使用Lombok输出日志四、案例三:配置Logback一

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties