# 安装启动 开源配置中心 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

相关文章

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

SQL Server配置管理器无法打开的四种解决方法

《SQLServer配置管理器无法打开的四种解决方法》本文总结了SQLServer配置管理器无法打开的四种解决方法,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录方法一:桌面图标进入方法二:运行窗口进入检查版本号对照表php方法三:查找文件路径方法四:检查 S

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

SpringSecurity显示用户账号已被锁定的原因及解决方案

《SpringSecurity显示用户账号已被锁定的原因及解决方案》SpringSecurity中用户账号被锁定问题源于UserDetails接口方法返回值错误,解决方案是修正isAccountNon... 目录SpringSecurity显示用户账号已被锁定的解决方案1.问题出现前的工作2.问题出现原因各

Nginx 重写与重定向配置方法

《Nginx重写与重定向配置方法》Nginx重写与重定向区别:重写修改路径(客户端无感知),重定向跳转新URL(客户端感知),try_files检查文件/目录存在性,return301直接返回永久重... 目录一.try_files指令二.return指令三.rewrite指令区分重写与重定向重写: 请求

MySQL 打开binlog日志的方法及注意事项

《MySQL打开binlog日志的方法及注意事项》本文给大家介绍MySQL打开binlog日志的方法及注意事项,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、默认状态二、如何检查 binlog 状态三、如何开启 binlog3.1 临时开启(重启后失效)

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1