actx23a
actx23a
采纳率61.9%
2019-03-07 13:11 阅读 3.6k
已采纳

idea的servlet错误...................

20
java.lang.UnsupportedClassVersionError: com/Servlet has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 (unable to load class [com.Servlet])

请问高手,这个错误怎么解决???

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-03-07 13:24

    java运行时版本太新了,换稍微早一点的版本试试看

    点赞 评论 复制链接分享
  • qq_32409957 可爱的小书包 2019-03-07 13:52

    编译时候的版本和运行时的版本不一致.编译的版本是JDK11,运行时的版本是JDK8.
    Java虚拟机做了规定,jdk1的版本号是45,只能执行[45.0-46)之间的字节码.
    所以你这个版本是55,那么就是JDK11,那么只能由JDK11之后的版本来执行.
    JDK8可执行的范围代码在[45.0-53)之间

    点赞 1 评论 复制链接分享
  • fanhuiixa 吃范范 2019-03-07 16:42

    如果是版本不一致的话,可以手动进行修改
    1、File➡️project Structure➡️Project➡️project SDK
    2、File➡️project Structure➡️Modules➡️Dependencies➡️Module SDK
    3、IntelliJ IDEA➡️Preferences➡️Build,Execution,Deployment➡️Compiler➡️java Compiler->Per-module bytecode Version
    都选择一致的版本就可以了

    点赞 2 评论 复制链接分享

相关推荐