【异常】项目启动报UnsupportedClassVersionError

问题描述:

项目启动时,报UnsupportedClassVersionError异常

java.lang.UnsupportedClassVersionError: class in bundle[com.jiuqi.AssessmentOfStaff.ui] has unsupported class version: com.jiuqi.AssessmentOfStaff.ui.pageui2

at com.jiuqi.dna.core.impl.BundleStub.loadClass(BundleStub.java:137)

at com.jiuqi.dna.ui.wt.internal.UIEntryInfo.<init>(UIEntryFactory.java:65)

at com.jiuqi.dna.ui.wt.internal.UIEntryFactory.parseElement(UIEntryFactory.java:47)

at com.jiuqi.dna.ui.wt.internal.UIEntryFactory.parseElement(UIEntryFactory.java:1)

at com.jiuqi.dna.core.spi.publish.NamedFactory.parseElement(NamedFactory.java:1)

at com.jiuqi.dna.core.impl.PublishedElementGatherer.gatherElement(PublishedElementGatherer.java:51)

at com.jiuqi.dna.core.impl.PublishedElementGathererGroup.gatherElement(PublishedElementGathererGroup.java:33)

at com.jiuqi.dna.core.impl.BundleStub.gatherElement(BundleStub.java:66)

at com.jiuqi.dna.core.impl.Site.doInit(Site.java:107)

at com.jiuqi.dna.core.impl.Site.active(Site.java:200)

at com.jiuqi.dna.core.impl.ApplicationImpl.<init>(ApplicationImpl.java:368)

at com.jiuqi.dna.core.impl.ApplicationImpl.startApp(ApplicationImpl.java:684)

at com.jiuqi.dna.core.impl.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:28)

at com.jiuqi.dna.core.impl.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:1)

at com.jiuqi.dna.core.jetty.AppLauncherTracker.addingService(AppLauncherTracker.java:29)

at com.jiuqi.dna.core.jetty.AppLauncherTracker.addingService(AppLauncherTracker.java:1)

at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)

at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)

at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)

at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)

at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)

at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)

at com.jiuqi.dna.core.jetty.Activator.start(Activator.java:30)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)

at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

java.lang.UnsupportedClassVersionError: class in bundle[com.jiuqi.AssessmentOfStaff.ui] has unsupported class version: com.jiuqi.AssessmentOfStaff.ui.pageui2

at com.jiuqi.dna.core.impl.BundleStub.loadClass(BundleStub.java:137)

at com.jiuqi.dna.ui.wt.internal.UIEntryInfo.<init>(UIEntryFactory.java:65)

at com.jiuqi.dna.ui.wt.internal.UIEntryFactory.parseElement(UIEntryFactory.java:47)

at com.jiuqi.dna.ui.wt.internal.UIEntryFactory.parseElement(UIEntryFactory.java:1)

at com.jiuqi.dna.core.spi.publish.NamedFactory.parseElement(NamedFactory.java:1)

at com.jiuqi.dna.core.impl.PublishedElementGatherer.gatherElement(PublishedElementGatherer.java:51)

at com.jiuqi.dna.core.impl.PublishedElementGathererGroup.gatherElement(PublishedElementGathererGroup.java:33)

at com.jiuqi.dna.core.impl.BundleStub.gatherElement(BundleStub.java:66)

at com.jiuqi.dna.core.impl.Site.doInit(Site.java:107)

at com.jiuqi.dna.core.impl.Site.active(Site.java:200)

at com.jiuqi.dna.core.impl.ApplicationImpl.<init>(ApplicationImpl.java:368)

at com.jiuqi.dna.core.impl.ApplicationImpl.startApp(ApplicationImpl.java:684)

at com.jiuqi.dna.core.impl.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:28)

at com.jiuqi.dna.core.impl.ApplicationLauncherImpl.launch(ApplicationLauncherImpl.java:1)

at com.jiuqi.dna.core.jetty.AppLauncherTracker.addingService(AppLauncherTracker.java:29)

at com.jiuqi.dna.core.jetty.AppLauncherTracker.addingService(AppLauncherTracker.java:1)

at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:932)

at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)

at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)

at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)

at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:317)

at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)

at com.jiuqi.dna.core.jetty.Activator.start(Activator.java:30)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)

at java.security.AccessController.doPrivileged(Native Method)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)

at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)

at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)

at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)

at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1177)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)

at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)

at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)

at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)


问题原因:

JDK版本和编译版本不一致,使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行JDK版本和编译版本不一致,使用高版本的JDK编译的Java class文件试图在较低版本的JVM上运行


解决办法:

更换更高的JDK版本



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值