确定稳定的 Spring Cloud 相关环境版本

开发部署 Spring Cloud 微服务框架,需要先确定 Spring Cloud 的相关环境版本,主要包含:Spring Cloud、Spring Cloud Netflix、JDK、JRE、Java Version等相关版本,以及环境的配置。

现在最新版本 Java 10、Spring Boot 2.0、Spring Cloud Finchley.M9(已 伦敦地铁站为命令规则),但这些版本还不太稳定,而且相关的兼容也不是很好,问题的解决方案也比较少。

今天花了大概一天的时间,尝试了各种版本的兼容,以及使用部署的问题,最终确定了下面这套版本,比较相对稳定。

如果使用其他版本的话,会出现一些问题,比如下面:

服务器配置 JRE 环境

$ wget -O server-jre-8u172-linux-x64.tar.gz http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/server-jre-8u172-linux-x64.tar.gz?AuthParam=1525855768_4dab01f83fc36483df07dbbdc363c1af

创建安装目录:

$ sudo mkdir -p /usr/local/java

解压文件到指定目录:

$ sudo tar -zxvf server-jre-8u172-linux-x64.tar.gz -C /usr/local/java/ --strip-components=1

编辑配置文件:

$ sudo vi /etc/profile

将下面配置添加到配置文件中:

JRE configuration

export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

End JDK configuration

生效及测试:

$ source /etc/profile
$ java -version

Mac 配置 JDK 环境

直接安装成功后(目录: /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk)。

编辑配置文件:

$ sudo vi /etc/profile

将下面配置添加到配置文件中:

JDK configuration

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

End JDK configuration

生效及测试:

$ source /etc/profile
$ java -version

IntelliJ IDEA 选择添加 JDK 即可:

IntelliJ IDEA 修改当前项目的 JDK 版本:

Original: https://www.cnblogs.com/xishuai/p/spring-cloud-spring-boot-jdk-jre-version.html
Author: 田园里的蟋蟀
Title: 确定稳定的 Spring Cloud 相关环境版本

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541934/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 微服务Docker打包

    微服务Docker打包 现在的微服务时代,你的代码没个微服务、分布式人家都会觉得低端,当然!对于我们开发人员来说,掌握这些技术意味着涨薪。 ​ 我们项目中用到了多个微服务,我们上一…

    Java 2023年6月15日
    082
  • 堆排序获取TopN

    package com.zjl.tool.sort; /** * 求前面的最大K个…

    Java 2023年6月16日
    080
  • 个人开源项目如何上传maven中央仓库

    最近在写一些开源项目,想把自己写的东西放到maven中央仓库,提供给更多的人使用。所以写这一篇文章,记录一下自研开源项目jar包上传同步maven中央仓库成功的整个过程,这其中还是…

    Java 2023年6月15日
    094
  • Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解

    Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解 Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解 – + 前言…

    Java 2023年6月7日
    088
  • roketmq安装和运行

    软件下载: 链接:https://pan.baidu.com/s/1CRFQyQrVsKQHFTkU5m3-Hg提取码:gejx复制这段内容后打开百度网盘手机App,操作更方便哦 …

    Java 2023年5月30日
    076
  • String两种创建方式的区别

    创建String有两种方式: 方式一:直接赋值 String s = “jack”; 方式二:调用构造器 String s2 = new String(&#…

    Java 2023年6月9日
    077
  • Kafka 服务器参数配置

    $KAFKA_HOME/config/server.properties⽂件中的配置 一、zookeeper.connect 该参数⽤于配置Kafka要连接的Zookeeper/集…

    Java 2023年6月5日
    079
  • Javaweb-Http、Maven及Servlet详解

    一、Http 1.什么事Http Http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上 文本:html,字符串,~.. 超文本:图片,音乐,视屏,定位,地图…

    Java 2023年6月13日
    083
  • IDEA阅读spring源码并调试

    目标:搭建起Spring源码阅读和代码调试跟踪的环境,顺便建立一个简单的Demo,能够调试Spring的源代码 本节,主要介绍一下Spring源码阅读和调试的相关环境搭建,并使用M…

    Java 2023年5月29日
    066
  • 【主流技术】ElasticSearch 在 Spring 项目中的实践

    前言 ElasticSearch简称es,是一个开源的高扩展的分布式全文检索引擎。 它可以近乎实时的存储、检索数据,其扩展性很好,ElasticSearch是企业级应用中较为常见的…

    Java 2023年6月6日
    0111
  • ANTLR初探

    ANTLR初探 1.下载ANTLR放在安装目录下 地址:https://www.antlr.org/download/index.html D:\Dev\SrcCode\antlr…

    Java 2023年6月5日
    070
  • SpringbootTest注入失败

    正确方法: java;gutter:true; /<strong> * <em>@author:sawsh * </em>@date:2021/…

    Java 2023年5月30日
    0117
  • Jenkins+gitlab+docker+harbor容器化自动部署详细流程

    环境:Linux版本:Centos7 一、更新源:yum update 二、安装docker:yum install docker -y 启动docker: systemctl s…

    Java 2023年6月13日
    078
  • 自定义spring boot starter 初尝试

    从几篇博客中了解了如何自定义starter,大概分为以下几个步骤: 1 引入相关依赖; 2 生成属性配置类; 3 生成核心服务类; 4 生成自动化配置类; 5 注册配置/META-…

    Java 2023年6月13日
    064
  • Dijkstra算法(三)之 Java详解

    迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本…

    Java 2023年5月29日
    079
  • Oracle 报错 ORA-01843: not a valid month

    在导入SQL文件是出现,表导入正确,但是数据没有成功导入。 1,先找问题所在: 复制一个insert的语句在Navicat进行测试,出现报错。 ORA-01843: not a v…

    Java 2023年6月5日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球