论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
物联网
›
物联网
›
Bug 办理 | 后端项目无法正常启动,或依赖服务连接失败 ...
Bug 办理 | 后端项目无法正常启动,或依赖服务连接失败 ...
光之使者
金牌会员
|
2024-8-7 09:47:19
|
显示全部楼层
|
阅读模式
楼主
主题
958
|
帖子
958
|
积分
2874
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
目录
1、版本问题
2、依赖项问题
明显拷贝的代码,为什么别人行,我启动就报错?
这篇文章我就理一下最最常见的项目启动报错的两种原因!
1、版本问题
比如明显项目的 Java 版本是 8,你非得拿 5 跑?那不是完犊子了吗?
比如报错:
java: -source 1.5
中不支持 diamond 运算符。
再比如拿高本版来跑,理论上好像没问题,会兼容?但是现实上还是不稳,咱们整个一样的版本是最好的!
不外很多同学拿高版本来跑也是无心之举,idea 默认带了高本版(比如 java 17),或者自己为了实验性安装了高版本,以是项目一跑就报了这个错:
无效的源发行版:17
。
在 IntelliJ IDEA 中修改 Java 编译版本可以通过以下步调完成:
1)打开项目设置:
在 IntelliJ IDEA 中打开你的项目。
点击顶部菜单栏中的 "File" -> "
roject Structure"(或者使用快捷键 Ctrl + Alt + Shift + S)。
2)选择项目模块:
在弹出的窗口中,选择左侧栏中的 "
roject"。
在右侧的 "
roject 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
rg.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;nested exception is java.sql.SQLException: Access denied for user 'root'@'localhost' (using password:YES)?
确认下配置里面暗码是否填写准确,然后账号是否有对应的查询等权限。
以上就是本次的学习分享,希望对各人有所资助,
关注我!
不定期分享有用干货!!!
假如有疑问的可以评论提出来~
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
光之使者
金牌会员
这个人很懒什么都没写!
楼主热帖
〖Python接口自动化测试实战篇⑥〗- 接 ...
100 行代码搞定了 RPC 原理,大家随便 ...
HarmonyOS之分布式软总线
Python3,2行代码,多种方法,直接把网 ...
Python每日一练——第5天:闰年问题升 ...
PyTorch nn.RNN 参数全解析
【Linux篇】第十八篇——网络套接字编 ...
KeePass敏感信息明文传输漏洞复现 (CV ...
快速上手kettle(三)壶中可以放些啥? ...
《赵渝强》《Docker+Kubernetes容器实 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
云原生
快速回复
返回顶部
返回列表