我有一个JRE应用程序。我的开发环境是1.9,目标是1.7。 它由Maven管理。
如果我的Maven源和目标是8,则在目标上启动程序时会出现此错误。
java.lang.UnsupportedClassVersionError: MYPRG/Server/Server : Unsupported major.minor version 52.0
它出现在一开始。
没关系,我想。我的目标是比开发人员年龄大。 因此我将pom.xml中的目标和源更改为7(也尝试了1.7)。
java.lang.UnsupportedClassVersionError: com/sun/xml/ws/spi/ProviderImpl : Unsupported major.minor version 52.0
现在,该错误不是一开始就发生,而是如果我实例化某些JNI,我认为。我没想到。
原因是什么,我该如何克服(不更新目标)?