从github上拉下人家的代码想要简单了解一下netty, 但是启动时编译不过.说请使用source7或更高版本以启用diamond运算符, 请使用source8或更高版本以启用lambda表达式.
原来, Maven默认用JDK1.5去编译
diamond运算符是JDK1.7的一个新特性.
// JDK1.7之前
Map<String, String> map = new HashMap<String,String>(16);
// JDK1.7之后
Map<String, String> map = new HashMap<String,String>(16);
lambda表达式是JDK1.8新特性.
可以在pom文件里面添加编译插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>