首页 > 其他分享 >Bug 解决 | 后端项目无法正常启动,或依赖服务连接失败

Bug 解决 | 后端项目无法正常启动,或依赖服务连接失败

时间:2024-08-02 14:26:12浏览次数:11  
标签:依赖 Java 项目 连接 maven 报错 版本 java Bug

目录

1、版本问题

2、依赖项问题


明明拷贝的代码,为什么别人行,我启动就报错?

这篇文章我就理一下最最常见的项目启动报错的两种原因!

1、版本问题

比如明明项目的 Java 版本是 8,你非得拿 5 跑?那不是完犊子了吗?

比如报错:java: -source 1.5 中不支持 diamond 运算符。

再比如拿高本版来跑,理论上好像没问题,会兼容?但是实际上还是不稳,咱们整个一样的版本是最好的!

不过很多同学拿高版本来跑也是无心之举,idea 默认带了高本版(比如 java 17),或者自己为了实验性安装了高版本,所以项目一跑就报了这个错:无效的源发行版:17

在 IntelliJ IDEA 中修改 Java 编译版本可以通过以下步骤完成:

1)打开项目设置:

        在 IntelliJ IDEA 中打开你的项目。

        点击顶部菜单栏中的 "File" -> "Project Structure"(或者使用快捷键 Ctrl + Alt + Shift + S)。

2)选择项目模块:

        在弹出的窗口中,选择左侧栏中的 "Project"。

        在右侧的 "Project SDK" 下拉菜单中选择你想要的 Java SDK 版本。

3)更改项目语言级别和源代码兼容性:

        在弹出窗口左侧栏的 "Modules" 选项下,选择你的模块。

        在右侧窗格中,选择 "Sources" 标签。

        在 "Language level" 下拉菜单中选择你想要的 Java 版本。

        确保 "Target bytecode version"(目标字节码版本)与你的目标 Java 版本匹配。

4)应用和保存更改:

        点击 "Apply" 按钮应用更改。

        点击 "OK" 保存并退出项目设置对话框。

通过以上步骤,在 IntelliJ IDEA 中你可以很容易地修改项目的 Java 编译版本。确保选择的 SDK 版本和语言级别与你的项目要求一致,以便正确编译和运行项目代码。

这样操作后,还报错,那么可能是 maven 的问题了,pom 文件里面的版本配置不对。

这个版本修改后,记得要刷新 maven!

对了,说到 maven 可能有些同学发现自己的 idea 右侧 没有 maven 菜单,此时你需要右键点击项目里面的 pom.xml 文件选择 add as maven project。

还有同学 maven install 的时候会有报错,比如 无效的标记:--release

这种可能就是因为 maven 版本和 java 版本不兼容。

升级下 maven 版本,对于 java8 来说,强烈建议使用Maven 3.6.x 版本,因为 Maven 3.6.x 系列版本是专门支持 JDK 8 的。

2、依赖项问题

除了 java 本身或者 maven 的问题之外,同学们可能还会遇到 redis 报错或者 mysql 报错这些项目依赖的组件导致的问题。

1)比如项目启动报 redis 相关的错:

        Unable to connct to Redis server: localhost/127.0.0.1:6379

那么可能是 redis 配置有问题, 比如你给 redis 设置了密码,那么配置文件里面就需要配置密码。

2)比如报 mysql 相关的错:

        Caused by:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;nested exception is java.sql.SQLException: Access denied for user 'root'@'localhost' (using password:YES)?

确认下配置里面密码是否填写正确,然后账号是否有对应的查询等权限。

标签:依赖,Java,项目,连接,maven,报错,版本,java,Bug
From: https://blog.csdn.net/weixin_48916444/article/details/140863265

相关文章

  • 测试面试宝典(四十五)—— 怎么定位bug是APP端还是服务器端的问题?
    一、观察错误现象首先,仔细观察出现的错误现象。如果是界面显示异常、交互响应卡顿或崩溃等,可能是APP端的问题。但如果数据加载不完整、请求失败提示不明等,可能与服务器端有关。比如,APP界面元素布局混乱,很可能是APP端的布局代码出现错误;而一直提示“服务器繁忙,请稍后再......
  • 西门子smart能搜到cpu但连接当前IP地址失败
    如果显示这一步,那么你的物理连接是没有问题的,应当是plc和电脑并不在同一网段导致的问题首先打开smart左侧菜单栏的通信将通信接口改为TCPIP.AUTO.1结尾再次尝试,如果还是报错,那么win+r打开运行,打开cmd输入ipconfig查看本机网段与plc是否为同一网段此电脑就不在同一网段所......
  • ToDesk连接记录查询指南,安全守护远控过程
    当你经常使用远程控制办公,并且连接的设备较多,怎么样才能高效又安全的管理诸多远控设备,保证其远控的安全性?小社长发现ToDesk新版本的连接记录查询功能,可以帮你解决这个难题!这个功能可以让你最快速度找到最近连接的被控设备,并且在移动端上还能查询到被控设备连接的具体时间记录,有......
  • windows无法连接到打印机0x0000011b原因分析及完美解决方法
         日常办公和生活中,打印机是不可或缺的重要设备。然而,在添加打印机过程中,经常会遇各种问题。然后我们在添加打印机遇到最多的多种错误:windows无法连接到打印机0x0000011b。0x0000011b有更新补丁导致的、有访问共享打印机服务异常、有访问共享打印机驱动异常等问题导......
  • druid数据库连接池在使用中遇到的一些问题和说明
    getconnectiontimeoutretry:12024-02-0611:18:26.364ERROR23752---[eate-1838225797]com.alibaba.druid.pool.DruidDataSource:createconnectionSQLException,url:jdbc:oracle:thin:@192.168.66.88:1521:orcl,errorCode17002,state08006有正在执行的SQL......
  • PI:PO连接SQL_Server
    PO/PI连接SQL-Server查看PI上是否安装相关组件筛选组件名称com.sap.aii.adapter.lib下载相关的JDBC驱动程序解析依赖关系注意SAPNetWeaver版本、所需的JVM和受支持的JDBC驱动程序之间的依赖关系。始终使用与SAPNetWeaver发行版的JVM版本兼容的JDBC驱动程......
  • Python连接MinIO:实现高效的对象存储管理
    文章目录概要环境准备Python连接MinIO注意事项小结概要在云计算和大数据领域,对象存储因其可扩展性、高可用性和成本效益而备受青睐。MinIO是一个高性能的分布式对象存储服务器,它兼容AmazonS3云存储服务API。使用Python连接MinIO,你可以轻松地在你的应用程序中集成对......
  • Python连接MinIO进阶教程:文件类型指定、上传与获取预览链接
    文章目录概要1.指定文件内容类型2.获取文件的预览链接(PresignedURL)使用fput_object上传文件4.完整示例与总结概要在上一篇文章中,我们介绍了如何使用Python连接MinIO服务器,并进行了基本的文件上传和下载操作。这次,我们将深入探讨一些进阶功能,包括在上传文件时指......
  • 前端使用 Konva 实现可视化设计器(19)- 连接线 - 直线、折线
    本章响应小伙伴的反馈,除了算法自动画连接线(仍需优化完善),实现了可以手动绘制直线、折线连接线功能。请大家动动小手,给我一个免费的Star吧~大家如果发现了Bug,欢迎来提Issue哟~github源码gitee源码示例地址模式切换前置工作连接线模式种类//src/Render/types.tse......
  • Openfiles /?     允许管理员列出系统上已打开的文件和文件夹或与其断开连接。
     openfiles|MicrosoftLearn 信息:需要启动系统全局标志“维护对象列表”才能查看   本地打开的文件。   请参阅Openfiles/?以获得详细信息。通过本地共享点远程打开的文件:---------------------------------------------信息:没有找到打开的共享文件......