Spring boot环境的常见问题

news2024/11/27 15:40:07

文章目录

  • 一、启动类无法运行
  • 二、包相关问题
    • 2.1 默认配置的包无法下载
    • 2.2 第三方库的包无法下载
    • 2.3 包找不到
  • 三、出现了一个无效的源发行版17
  • 四、类文件具有错误的版本 61.0,应为52.0
  • 五、控制台乱码

一、启动类无法运行

  1. 原因:IDEA 没有把当前项目识别成一个Java程序/Maven程序
  2. 解决思路:告诉IDEA这是一个Maven项目
  3. 具体方法:两种方法
    在这里插入图片描述

二、包相关问题

2.1 默认配置的包无法下载

因为我们这个项目是按照 “Spring Boot的模板” 创建的,所以系统会给我们自带一些Spring Boot的默认配置。这些配置,有的没用,有的有用。下面这个就是没用的,对于这个原则是【尽量下载,如果实在下载不下来,就删掉】

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <image>
                    <builder>paketobuildpacks/builder-jammy-base:latest</builder>
                </image>
            </configuration>
        </plugin>
    </plugins>
</build>

2.2 第三方库的包无法下载

  1. 首先确认要下载的包是否存在:去仓库进行确认
    • 关于要去确认的仓库
      • 此处以中央仓库的为准。
      • 我们也可以去中央仓库的查询界面或者国内源找,三者大部分情况下都是一致的。
      • 但我们依旧【中央仓库】为准,这里没有就是真的没有这个包(联系包的下载原理)
    • 如何去确认:根据pom.xml中该包的路径和包的名字去中央仓库找
      在这里插入图片描述
  2. 如果包存在:多次刷新,重新下载,有时候下载不下来是网速问题
  3. 始终都下载不下来
    • 查看是否配置了国内源,国内源的网速会较快
    • 查看目录是否存在中文,如果存在修改路径
    • 删除本地仓库的jar包,重新下载
      • 原因:上次下载时,可能因为网络等等原因,Jar包只下载了一半,即要下载的东西是不全的,但是Maven以为它找到了这个包,就不会再去下载了,所以我们需要手动删除并再次下载。
      • 删除的包:本地仓库的所以Jar包都可以删掉,但如果全部删掉,后面就全部要重新下载,十分麻烦。所以我们只需要根据路径,删除指定的包就可以了
    • 隔一段时间再下载

2.3 包找不到

  1. 问题
    在这里插入图片描述
  2. 解决方法:查看pom文件中,该Jar包是否下载成功并且加载到项目中
    • 下载问题:如果包没有下载成功,就变成了【包无法下载】的问题了
    • 加载到项目中:每一次修改pom文件,都需要刷新将修改后的包加载到当前项目中
    • 如何查看项目中已导入的包
      在这里插入图片描述

三、出现了一个无效的源发行版17

  1. 解析:表示当前使用的是 jdk17,解决方法是修改jdk版本
  2. 为什么创建项目时正确选择了jdk8版本,但最终变成了17:Spring Boot 的版本如果超过了3.X,它会自动把jdk的版本改为17,即默认使用17
  3. 如何查看当前jdk版本:可以在pom.xml文件里查看
<properties>
    <java.version>17</java.version>
</properties>
  1. 如何修改jdk版本:需要查看更改三个地方:pom.xml、Project Structure、Setting 配置

(1)pom.xml 文件

<properties>	//更改这里的版本
    <java.version>17</java.version>
</properties>

(2)Project Structure

在这里插入图片描述

在这里插入图片描述
(3)Setting 配置里/font>
在这里插入图片描述

四、类文件具有错误的版本 61.0,应为52.0

  1. 问题:JDK的版本和Spring Boot的版本冲突,Spring6 以及 SpringBoot3.0开始最低支持JDK17
  2. 解决方法:在pom.xml文件里,将SpringBoot的版本降低为3.0以下即可
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.6.13</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

五、控制台乱码

  1. 解析:这是字符集编码问题,配置【VM options】将字符集更改为utf8即可
  2. 如何把该项目的字符集更改为utf8
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1659280.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

macos安装mysql一直卡在安装成功那个页面选项的解决办法

问题描述&#xff1a; 我安装的是比较新的版本8.0.37&#xff0c;安装过程中一直卡在安装那个选项上&#xff0c;且页面提示安装成功了&#xff0c;但就是死活不往下面的配置选项那一步走。 解决办法&#xff1a; 1.首先清理掉之前的mysql sudo rm -rf /usr/local/mysql2.然…

MATLAB模拟退火算法、遗传算法、蚁群算法、粒子群算法

概况 模拟退火算法、遗传算法、蚁群算法、粒子群算法等算法&#xff0c;都是属于概率算法&#xff0c;不绝对&#xff0c;不迅速&#xff0c;能用其它方式解决的问题&#xff0c;不要用这些相对复杂的算法&#xff0c;比如有明确的线性关系或者非线性对应关系。这里的概率算法…

二氧化碳在饮料汽水中的作用与西奥机电CLRT-01二氧化碳气容量测试仪的重要性

二氧化碳在饮料汽水中的作用与西奥机电CLRT-01二氧化碳气容量测试仪的重要性 一、引言 当我们打开一瓶冰镇的汽水&#xff0c;那独特的口感和清凉感总是让人心旷神怡。而这一切&#xff0c;都离不开其中溶解的二氧化碳。本文将详细解析二氧化碳在饮料汽水中的作用&#xff0c…

Jenkins docker 自动化部署python3后端 centos8.5 运维系列四

1安装expect yum install expect 2 jenkins 新建任务 #cat qysup.sh #!/usr/bin/expect -f set port 22 set user root set host ip set password 密码 set timeout 60 spawn ssh $user$host expect "password:" send "$password\r" expect "]#&qu…

Golang | Leetcode Golang题解之第73题矩阵置零

题目&#xff1a; 题解&#xff1a; func setZeroes(matrix [][]int) {n, m : len(matrix), len(matrix[0])col0 : falsefor _, r : range matrix {if r[0] 0 {col0 true}for j : 1; j < m; j {if r[j] 0 {r[0] 0matrix[0][j] 0}}}for i : n - 1; i > 0; i-- {for …

面试笔记——JVM组成

基本介绍 JVM: Java Virtual Machine Java程序的运行环境&#xff08;java二进制字节码的运行环境&#xff09; 使用JVM的好处&#xff1a; 一次编写&#xff0c;到处运行自动内存管理&#xff0c;垃圾回收机制 JVM的组成及运行流程&#xff1a; 程序计数器 程序计数器&a…

用Rust打印杨辉三角

一、杨辉三角是什么&#xff1f; 杨辉三角是一个著名的数学图形&#xff0c;它展示了二项式系数的排列方式。 杨辉三角是一种将二项式系数以三角形阵列排列的数学图形&#xff0c;具有丰富的历史和数学意义。 杨辉三角的历史起源可以追溯到中国南宋时期&#xff0c;由数学家杨辉…

同创优配正规炒股A股三大指数集体收涨 创指重回1900点关口

查查配5月9日电 周四,A股三大指数震荡上扬。截至收盘,上证指数涨0.83%,报3154.32点;深证成指涨1.55%,报9788.07点;创业板指涨1.87%,报1900.01点。总体上个股涨多跌少,全市场超4200只个股上涨。沪深两市今日成交额9011亿元,较上个交易日放量367亿元。 同创优配是AAA 级诚信经营…

内存卡不小心格式化了怎么办?3个方法解决数据丢失问题!

“很奇怪&#xff0c;我的内存卡不小心中病毒了&#xff0c;刚刚在清理病毒时不小心把内存卡格式化了。我保存了很多重要的数据在里面&#xff0c;还有方法可以恢复这些数据吗&#xff1f;” 在数字设备日益普及的今天&#xff0c;内存卡已成为我们存储和传输数据的重要工具。但…

竖排文字识别原理与实践操作方法

在当今数字化时代&#xff0c;OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;技术已经广泛应用于各个领域&#xff0c;特别是在文档处理方面&#xff0c;OCR软件能够帮助用户快速将纸质文档转化为可编辑的电子文档。然而&#xff0c;对于竖…

OpenSearch 与 Elasticsearch:7 个主要差异及如何选择

OpenSearch 与 Elasticsearch&#xff1a;7 个主要差异及如何选择 1. 什么是 Elasticsearch&#xff1f; Elasticsearch 是一个基于 Apache Lucene 构建的开源、RESTful、分布式搜索和分析引擎。它旨在处理大量数据&#xff0c;使其成为日志和事件数据管理的流行选择。 Elasti…

顺序表的实现(迈入数据结构的大门)(2)

目录 顺序表的头插(SLPushFront) 此时&#xff1a;我们有两个思路&#xff08;数组移位&#xff09; 顺序表的头删(学会思维的变换)(SLPopFront) 顺序表的尾插(SLPushBack) 有尾插就有尾删 既然头与尾部的插入与删除都有&#xff0c;那必然少不了指定位置的插入删除 查找…

Python嵌套绘图并为条形图添加自定义标注

论文绘图时经常需要多图嵌套&#xff0c;正好最近绘图用到了&#xff0c;记录一下使用Python实现多图嵌套的过程。 首先&#xff0c;实现 Seaborn 分别绘制折线图和柱状图。 绘制折线图import seaborn as snsimport matplotlib.pyplot as pltimport warningswarnings.filterw…

【日常开发之插件篇】IDEA plugins 神器助我!!

文章目录 Tabnine 代码自动补全图例 Rainbow Brackets图例 Translation 翻译配置 LombokAlibaba Java Coding Guidelines 阿里巴巴的编码规约检查插件 今早因为老代码的一些bug让我突然觉得Idea的一些插件特别好用&#xff0c;我准备将我平时所用到的一些插件做个推荐以及记录。…

全国智能网联汽车行业产教融合共同体成立, 经纬恒润当选常务理事单位

近日&#xff0c;全国智能网联汽车行业产教融合共同体&#xff08;以下简称“共同体”&#xff09;全体成员大会在湖南株洲隆重召开。湖南省教育厅职成处副处长殷劭&#xff0c;国家智能网联汽车创新中心常务副主任、国汽&#xff08;北京&#xff09;智能网联汽车研究院有限公…

可以录屏的软件推荐3款,让你的录制更高效!

在信息时代&#xff0c;数字化学习、远程办公等场景越来越普及&#xff0c;录屏软件已经成为了人们生活中不可或缺的一部分。一款好的录屏软件可以帮助用户轻松录制屏幕内容&#xff0c;以便随时回顾或与他人分享。本文将详细介绍三款可以录屏的软件&#xff0c;帮助读者了解它…

百度百科怎么创建自己

百度百科是一个向所有互联网用户开放的平台&#xff0c;人人都可以创建词条。以下是创建自己百度百科的步骤和注意事项。 创建步骤 注册百度账号&#xff1a;首先&#xff0c;你需要注册一个百度账号。如果已经有百度账号&#xff0c;可以直接登录。 选择百科类型&#xff1a;…

FPGA+海思ARM方案,可同时接收HDMI/VGA 两种信号,远程控制

FPGA海思ARM方案&#xff0c;可同时接收HDMI/VGA 两种信号&#xff0c;通过配置输出任一图像或者拼接后的图像 客户应用&#xff1a;无线远程控制 主要特性&#xff1a; 1.支持2K以下任意分辨率格式 2.支持H264压缩图像 3.支持WIFI/4G无线传输 4.支持自适应输入图像分辨率 …

4. 分布式链路追踪客户端工具包Starter设计

前言 本文将从零搭建分布式链路追踪客户端工具包的Starter&#xff0c;并将在后续文章中逐步丰富支持的场景。这里首先将搭建一个最基础的Starter&#xff0c;能提供的功能和1. 看完这篇文章我奶奶都懂Opentracing了一文中的示例demo类似。 相关版本依赖如下。 opentracing-…

三、四线城市也能开店做真人手办定制?会不会亏?

时下&#xff0c;真人手办定制项目加盟热&#xff0c;消费端需求伴随网络效应指数心增加&#xff0c;作为真人手办定制底层技术供应商&#xff0c;博雅仔在与一些创业中的伙伴的沟通过程中了解到&#xff0c;位于一、二线城市的伙伴朋友很有信心&#xff0c;他们坦言&#xff0…