zoukankan      html  css  js  c++  java
  • intellij idea2020将javaWeb项目打成war包并部署到阿里云服务器遇到java.lang. UnsupportedClass VersionError问题(已解决)

    首先将javaweb项目打包成war文件(有关如何打包参考 https://jingyan.baidu.com/article/20b68a88642829386cec62f7.html、https://blog.csdn.net/pporyy/article/details/87526807),然后通过xftp将生成的文件(在“项目名/out/artifacts”目录下)传输到服务器的“usr/local/apache..../webapps”目录下,过一会就会自动生成对应的xmsc文件夹,如图所示:

    接下来就可以到浏览器中访问,输入 “服务器地址:8080/xmsc/”(这里的xmsc是根据你之前命名的war文件),可以看到主页面

     但是当我输入账号和密码之后,点击登录,出现如下界面:

    这里出现java.lang. UnsupportedClass VersionError错误,是因为我们使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行,所报的错误,也就是说在本地编译文件时采用的jdk版本较高(version 58),而我们在阿里云服务器配置的jdk版本较低(version 52),导致低版本的JVM无法解释执行.class文件,从而报错。

    附:Class版本号和Java版本对应关系:

    JDK 1.8 = 52
    JDK 1.7 = 51
    JDK 1.6 =50
    JDK 1.5 = 49
    JDK 1.4 = 48
    JDK 1.3 = 47
    JDK 1.2 = 46
    JDK 1.1 = 45)

    解决方法:降低 IDEA Java编译环境版本,改为 1.8

    步骤一:打开File->Setting->Build->Compiler->Java Compiler,修改版本为8

     步骤二:打开File->Project Structure->Project,修改版本为1.8

     

     步骤三:打开Module,下列两个地方全部改为1.8

     

     

      重新打包、传文件,在浏览器中输入地址后访问成功!

     

  • 相关阅读:
    HDU2059(龟兔赛跑)
    pat 1012 The Best Rank
    pat 1010 Radix
    pat 1007 Maximum Subsequence Sum
    pat 1005 Sign In and Sign Out
    pat 1005 Spell It Right
    pat 1004 Counting Leaves
    1003 Emergency
    第7章 输入/输出系统
    第六章 总线
  • 原文地址:https://www.cnblogs.com/BAHG/p/14287159.html
Copyright © 2011-2022 走看看