[总结]|[总结] 工作中遇到的Java错误提示
JAVA版本引发的错误
WrapperSimpleApp: Unable to locate the class com.hldh.boss.Application: java.lang.UnsupportedClassVersionError: com/hldh/boss/Application : Unsupported major.minor version 52.0在本地一切正常,但服务器上会报这个错。原因是java版本过低,52.0代表Java8,也就是说不支持Java8,“java -version”查看版本后发现java版本变成了java 7。。。升级java版本后此问题得以解决。
maven中
-DskipTests
和-Dmaven.skip.test=true
的区别
前者除了不执行test步骤外,会编译打包test相关的代码。后者既不执行test这一步骤,又不会编译打包test相关代码。
基于SpringBoot的Java程序运行时报错:
java.lang.IllegalArgumentException: No converter found for return value of type: class com.test.classXX开始以为是没有引入jackson库,但引入后依然报错。仔细检查发现原来是这个类没写setter和getter方法,导致框架无法解析这个类。
设置本地代理后,导致maven下载包时连接不上nexus服务
[ERROR] Failed to execute goal on project demo-service: Could not resolve dependencies for project com.demo:demo-service:jar:1.0: Failed to collect dependencies at com.github.qcloudsms:sms:jar:0.9.1: Failed to read artifact descriptor for com.github.qcloudsms:sms:jar:0.9.1: Could not transfer artifact com.github.qcloudsms:sms:pom:0.9.1 from/to nexus (http://nexus.demo.com/repository/maven-public/): Connect to 127.0.0.1:8888 [/127.0.0.1] failed: Connection refused (Connection refused) -> [Help 1]【[总结]|[总结] 工作中遇到的Java错误提示】起初我以为是nexus配置的有问题,后来发现这句:
Connect to 127.0.0.1:8888
,应该是连接了本地的8888端口。后来想起来,是代理软件charles
的设置造成的:之前为了调试http服务在charles
设置了开启本地代理(默认端口就是8888),它里面会默认勾选开机自启动选项,这样就造成了如果charles未启动时,系统连接不上代理端口。文章图片
image.png
推荐阅读
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 7.9号工作总结~司硕
- 最有效的时间管理工具(赢效率手册和总结笔记)
- 数据库总结语句
- 周总结|周总结 感悟
- 周总结43
- 遇到不正当请求怎么办
- 参加【21天写作挑战赛】,第七期第14天,挑战感受小总结
- 第二阶段day1总结
- python-安装sublime遇到异常