实测IDEA中maven项目打jar包失败的解决方案
File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!
[INFO] Compiling 4 source files to E:\fourthStage\dubbo\001-link-orderservice-provider\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] 不再支持源选项 5。请使用 7 或更高版本。
[ERROR] 不再支持目标选项 5。请使用 7 或更高版本。
[INFO] 2 errors
[INFO] -------------------------------------------------------------
原因解析:maven中默认是用jdk1.5版本来编译和打jar包的,解决方案是用更高的版本来打jar包。
在项目的maven的pom.xml加入
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf8</encoding>
</configuration>
</plugin>
</plugins>
</build>
可以使用jdk1.8版本来打jar包(就算装的比1.8高的jdk版本也可以使用,我装的就是jdk13)。
然后再打jar包可以发现成功了。