Spring Boot||项目创建及报错解决

2023-05-16

背景

最近要实现一个网站,计划后端基于spring boot来实现。所以在完成前端页面和相关数据库设计和实现后,便安装了sts(spring tool suite)。
由于是新手,在用sts进行spring boot项目的创建过程中,也遇到了一些问题…万幸通过各种途径已经解决~
本文主要记(分)录(享)鄙人在用sts创建spring boot项目的创建步骤及过程中遇到的一些错误对应的解决办法。

创建spring boot项目

1,打开sts(即spring tool suite)->在空白处单击鼠标右键->选择新建选项(即‘new’)->在对应菜单下选择‘spring starter project’ 选项
在这里插入图片描述
2,在弹出的弹窗中编辑信息(ps:若修改了项目名称/组织名称,记得同步修改包名),如图
在这里插入图片描述
这里还需要注意的是Java版本选项(即Java versions),最好选成本地已经配置好的jdk的版本号(例如:jdk安装了1.8版本的话,就选择1.8)。不然后面可能会类似警告:‘The compiler compliance specified is 11 but a JRE 1.8 is used’
在这里插入图片描述
编辑完成后,点击下一步。

3,集成环境选择:在新弹出的弹出中,根据需要勾选对应的集成环境。(例如需要做一个基于web的网站,则勾选web菜单栏下的spring web选项)
在这里插入图片描述
勾选完毕后点击next进入下一步。
在这里插入图片描述
该步骤无需操作,直接点击finish即可。接着便会根据用户之前的修改创建对应的spring boot项目,如图。
在这里插入图片描述

在这里插入图片描述

spring boot项目创建时遇到的问题及解决

error 1:创建的spring boot项目前面有红色感叹号

来到控制台的problems 窗口,查看错误原因。发现报错信息如下:
the projectcannot be build path errors are resolved
Unbound classpath container: ‘JRE System Library [JavaSE-11]’ in project ‘biyesheji’
在这里插入图片描述
很明显,是jre版本不一致导致的该错误。解决步骤如下:
1)选中该项目->单击鼠标右键->选择‘properties’, 进入属性配置界面
在这里插入图片描述
2)进入’Java build path‘相关属性界面,移除错误的jre system library 文件。操作步骤如图
在这里插入图片描述
3)重新添加jre system library 文件。
鼠标选中‘class path’目录->在右边的按钮选项中,选则‘Add Library…’->在弹出的弹窗中,选择‘jre system library’
在这里插入图片描述
然后选择工作空间默认的jre即可(如图)
在这里插入图片描述
完成后,点击ok即可。如图,红色感叹号消失。
在这里插入图片描述
error 2:创建的spring boot项目前面有黄色警告
如上图,解决完红色感叹号后,发现还存在错误警告。同样的,来到控制台的problems 窗口,查看错误原因。错误警告提示如下:
The compiler compliance specified is 11 but a JRE 1.8 is used
在这里插入图片描述
是了,这是因为之前在创建项目时,没有选择正确的Java versions 导致的(本地安装的是1.8版本的jdk, 之前在创建时默认的是11版本的jdk…)
解决步骤:
1)进入属性配置界面(同上)
2)选择‘Java compiler’菜单,将版本号改为与本地的一致
在这里插入图片描述
3)修改完成后,点击‘apply and close’ 按钮即可(如下图)
在这里插入图片描述
这时候,项目前面的警告符号消失。接下来再改一下配置文件(pom.xml)即可。
在这里插入图片描述
如下图,该文件中的Java版本号还是11(<java.version>11</java.version>),所以我们需要将其改成1.8

在这里插入图片描述
<java.version>1.8</java.version>在这里插入图片描述

至此,spring boot 项目创建成功

启动项目

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Boot||项目创建及报错解决 的相关文章

随机推荐

  • 小觅双目摄像头标准彩色版发布 为移动机器人视觉导航避障优化设计

    2019年1月15日 xff0c 小觅智能发布了其双目深度相机系列旗下全新产品小觅双目摄像头标准彩色版 xff08 简称标准彩色版 xff0c 下同 xff09 小觅双目摄像头 标准彩色版 xff08 MYNT EYE S Color xf
  • Vins-Fusion 学习笔记

    VINS Fusion 基本介绍 VINS Fusion 是继 VINS Mono 和 VINS Mobile xff08 单目视觉惯导 SLAM 方案 xff09 后 xff0c 香港科技大学沈劭劼老师开源的双目视觉惯导 SLAM 方案
  • 我是如何通过阿里面试的?

    笔者参加18年阿里春招 xff0c 有幸最终拿到阿里offer xff0c base杭州 xff0c 岗位客户端开发 一直忙于其他事情 xff0c 拿到意向已经过去十多天 xff0c 在此分享一些关于面试的干货 xff0c 攒一波RP xf
  • 运行msckf_vio

    MSCKF vio是一种基于多状态约束卡尔曼滤波器的双目视觉里程计 其中多状态约束是指将多帧图像的相机位姿加入卡尔曼状态向量中 xff0c 在进行卡尔曼增益之前通过多帧图像之间的约束进行最小二乘优化来估计特征点的空间位置 xff0c 然后根
  • 建图 | SVO 论文与代码分析分讲

    建图 xff08 深度滤波器 xff09 VO 把像素的深度误差模型看做概率分布 xff0c 使用 高斯 均匀混合分布的逆深度 xff08 深度值服从高斯分布 xff0c 局外点的概率服从 Beta 分布 xff09 xff0c 称为 深度
  • 机房黑科技:京东数科机房巡检机器人

    6月11日 xff0c 第五届CES Asia亚洲消费电子展在上海正式开幕 京东数字科技携旗下多款机器人产品参展 xff0c 并正式发布了多款全新的智能机器人 其中 xff0c 室内运送机器人可以自主乘坐电梯 xff0c 并能自动导航 避障
  • AI深度 | 3D人脸识别和双目结构光惯导

    文 纽豪斯 发布 AI智道 一文看尽双目摄像 结构光 ToF和激光雷达技术 xff1b 一文深入了解小觅智能 奥比中光 华捷艾米 的卢深视 Pico和镭神智能 xff1b AI赋能2大趋势 4大核心技术 前言 纽豪斯刚刚完成 AI深度 xf
  • 经典笔试题——单向链表的倒序

    题目 xff1a 有一个单向链表 xff0c 将链表倒序 解决方案 xff1a 单向链表的特点 xff1a 链表节点只能从前往后遍历 xff08 不能从后往前遍历 xff09 xff0c 那么在遍历链表时 xff0c 必须从前往后处理这些数
  • 【CAN】手把手教你学习CAN总线(一)

    CAN总线 一 CAN总线概念二 CAN的差分信号三 CAN总线的通信协议1 帧起始2 仲裁段3 控制段4 数据段5 CRC段6 ACK段7 帧结束 四 CAN的位时序1 同步段 xff08 SS xff09 2 传播时间段 xff08 P
  • 【FreeRTOS(一)】FreeRTOS新手入门——初识FreeRTOS

    初识FreeRTOS 一 实时操作系统概述1 概念2 RTOS的必要性3 RTOS与裸机的区别4 FreeRTOS的特点二 FreeRTOS的架构三 FreeRTOS的代码架构 一 实时操作系统概述 1 概念 RTOS xff1a 根据各个
  • 使用结构体方式访问寄存器的原理

    朱老师单片机课程学习记录 3 6 5 使用结构体方式访问寄存器的原理 1 C语言访问寄存器的本质是C语言访问内存 xff0c 本质思路是 xff1a 定义一个指针 xff08 临时变量 xff09 指向这块内存 xff0c 然后 p 61
  • 不需外接硬件,测试自制的串口调试助手

    这里写目录标题 0 写在前面1 下载并安装vspd虚拟串口和串口调试助手1 1 vspd虚拟串口安装1 2 串口调试助手 2 用vspd创建两个虚拟端口3 进行串口调试助手和自己做的串口调试助手的通信3 1 统一参数3 2 助手2发送数据3
  • GeographicLib::LocalCartesian::Reset(double, double, double)报错:未声明的引用 解决方法

    最近使用到了robot localization的机器人定位功能包 xff0c 想使用其中的EKF功能 xff0c 但是在编译时遇到了GeographicLib LocalCartesian Reset double double doub
  • vins运行报错提示[vins_estimator-3] process has died,exit code -11的解决方法

    运行环境为Ubuntu16 04 ceres1 14 0 opencv 3 3 1 eigen 3 3 3 xff0c ros kinetic 在运行vinsmono过程中 xff0c 启动了vins estimator与rviz的laun
  • realsense D435i 模块在Ubintu16.04虚拟机与Windows下的安装方法

    首先在Windows环境下 xff0c 测试设备是否可以正常工作 xff0c 只需下载 Intel官方给出的应用程序 Intel RealSense Viewer exe 即可 xff0c 地址为 https www intelrealse
  • STM32+LWIP服务器实现多客户端连接

    用过正点原子LWIP服务器例程开发的朋友可能知道 xff0c 例程的设计是只支持一个客户端连接的 xff0c 但实际应用中往往需要用到多客户端连接 下面是在正点原子扩展例程 网络实验14 NETCONN TCP 服务器 UCOSIII版本
  • px4 offboard例程

    cd src Firmware make px4 sitl default gazebo roslaunch mavros px4 launch fcu url 61 34 udp 14540 64 127 0 0 1 14557 34 r
  • 关于python使用playsound播放音频报错的原因分析

    程序代码 span class token keyword from span playsound span class token keyword import span playsound playsound span class to
  • 基于距离传感器的I2C通信(一)

    基于距离传感器的I2C通信 xff08 一 xff09 一 软硬件准备 xff08 一 xff09 硬件 xff08 二 xff09 软件ST Link驱动的下载安装 二 keil软件的配置 xff08 一 xff09 初始配置 xff08
  • Spring Boot||项目创建及报错解决

    背景 最近要实现一个网站 xff0c 计划后端基于spring boot来实现 所以在完成前端页面和相关数据库设计和实现后 xff0c 便安装了sts spring tool suite 由于是新手 xff0c 在用sts进行spring