Unsupported major.minor version 52.0问题

lishan_77 CSDN会员 lishan_77 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用springboot开发的项目,本地开发环境使用JDK1.8,要发布到linux服务器上,服务器上JDK版本是1.6
所以在服务器上存了个和开发环境同样的jdk1.8的版本,然后使用如下脚本发布
export JAVA_HOME=/webapp/java/jdk1.8.0_151
export JRE_HOME=/webapp/java/jdk1.8.0_151
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
echo $JAVA_HOME
echo "Starting interface port" 19081"..."
nohup java -jar -Xms2048m -Xmx2048m /webapp/card_coupons/router/xwtec-admin-1.0.war --spring.profiles.active=xwtec-admin --spring.config.location=/webapp/card_coupons/router/cfg_dir/application_admin-19081.yml > /webapp/card_coupons/router/logs/router-19081.log 2>&1 &
echo "Start admin port" 19081 "successfully..."

运行时异常:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/xwtech/admin/bootstrap/CenterApplication : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:94)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
at org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59)
我能确定打包的环境和服务器上的jdk版本是一致的,为什么还有这样的问题
...全文

相关推荐

启动Tomcat报错Unsupported major.minor version xxx的解决方法

主要为大家详细介绍了启动Tomcat报错Unsupported major.minor version xxx的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38738983

java项目jar包与jdk的版本不兼容的问题解决

主要介绍了java项目jar包与jdk的版本不兼容的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

weixin_38633576

Andriod studio 打包aar 的方法

主要介绍了Andriod studio 打包aar的方法,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下

weixin_38668243

DB2驱动包整理

如果你使用的jdk为1.8,注意使用包中的db2jcc4.jar作为驱动包,不要使用db2jcc.jar,不然会报错的!

wangweiwei0123

Tomcat与JDK版本对应关系[项目代码]

本文探讨了Tomcat和JDK版本的对应关系,特别是在两种常见情景下的应用:一是选择适合的JDK版本使Tomcat运行;二是确定JDK和Tomcat的组合以支持特定JDK版本编写的网站。核心观点是低版本JDK无法运行高版本JDK编译的代码。文章以Tomcat9和JDK1.7为例,指出不兼容会导致启动错误(Unsupported major.minor version 52.0),并解释了错误代码的含义。最后,根据Tomcat官网和RUNNING.txt文件,明确指出Tomcat9需要JDK1.8或更高版本才能正常运行。

a2b3c4d5e
评论
收藏 已收藏
分享
返回顶部
lishan_77 CSDN会员
Web 开发 81,108 成员 341,721 内容