美文网首页
[总结] 工作中遇到的Java错误提示

[总结] 工作中遇到的Java错误提示

作者: mr_franklin | 来源:发表于2016-12-08 11:50 被阅读201次

    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]

    起初我以为是nexus配置的有问题,后来发现这句:Connect to 127.0.0.1:8888,应该是连接了本地的8888端口。后来想起来,是代理软件charles的设置造成的:之前为了调试http服务在charles设置了开启本地代理(默认端口就是8888),它里面会默认勾选开机自启动选项,这样就造成了如果charles未启动时,系统连接不上代理端口。

    image.png

    相关文章

      网友评论

          本文标题:[总结] 工作中遇到的Java错误提示

          本文链接:https://www.haomeiwen.com/subject/vimtyttx.html