生活随笔
收集整理的這篇文章主要介紹了
Error:unsupported class file version 52.0问题的解决
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ?這個(gè)問題主要的原因是依賴包的編譯版本比主程序的編譯版本高,導(dǎo)致主程序無法正常編譯或運(yùn)行,解決這個(gè)問題無非兩招:
? ? ?1、提升主程序的編譯器版本,用最新的編譯器編譯主程序,這樣就可以兼容那個(gè)依賴包
? ? ?2、降低依賴包的編譯版本。比如maven,降低到1.6的方法是:
?
<plugin>?????<groupId>org.apache.maven.plugins</groupId>?????<artifactId>maven-compiler-plugin</artifactId>????<version>3.1</version>?????<configuration>?????????<source>1.6</source>?????????<target>1.6</target>?????????<encoding>UTF8</encoding>?????</configuration>???</plugin>??? 另附打本地依賴包的配置:
?
<build>??????????<sourceDirectory>src/main/java</sourceDirectory>??????????<plugins>??????????????<plugin>??????????????????<groupId>org.apache.maven.plugins</groupId>??????????????????<artifactId>maven-compiler-plugin</artifactId>??????????????????<configuration>??????????????????????<defaultLibBundleDir>lib</defaultLibBundleDir>??????????????????????<source>1.5</source>??????????????????????<target>1.5</target>??????????????????????<encoding>UTF-8</encoding>??????????????????</configuration>??????????????</plugin>??????????????<plugin>??????????????????<groupId>org.apache.maven.plugins</groupId>??????????????????<artifactId>maven-jar-plugin</artifactId>??????????????????<configuration>??????????????????????<archive>??????????????????????????<manifest>??????????????????????????????<addClasspath>true</addClasspath>??????????????????????????????<classpathPrefix></classpathPrefix>??????????????????????????????<mainClass>com.xx.xx.xx</mainClass>??????????????????????????</manifest>??????????????????????</archive>??????????????????</configuration>??????????????</plugin>??????????????<plugin>??????????????????<groupId>org.apache.maven.plugins</groupId>??????????????????<artifactId>maven-dependency-plugin</artifactId>??????????????????<executions>??????????????????????<execution>??????????????????????????<id>copy</id>??????????????????????????<phase>install</phase>??????????????????????????<goals>??????????????????????????????<goal>copy-dependencies</goal>??????????????????????????</goals>??????????????????????????<configuration>??????????????????????????????<outputDirectory>??????????????????????????????????${project.build.directory}??????????????????????????????</outputDirectory>??????????????????????????</configuration>??????????????????????</execution>??????????????????</executions>??????????????</plugin>??????????????<plugin>??????????????????<groupId>org.apache.maven.plugins</groupId>??????????????????<artifactId>maven-resources-plugin</artifactId>??????????????????<version>2.2</version>??????????????????<configuration>??????????????????????<encoding>UTF-8</encoding>??????????????????</configuration>??????????????</plugin>??????????</plugins>??????</build>?? ?
總結(jié)
以上是生活随笔為你收集整理的Error:unsupported class file version 52.0问题的解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。