[總結] ImmutableMap 不相容的型別問題排查
阿新 • • 發佈:2019-02-14
錯誤資訊
不相容的型別: com.google.common.collect.ImmutableMap<java.lang.String,java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?> > >無法轉換為 java.util.Map<java.lang.String,java.lang.Object>
出錯程式碼
Map<String, Object> params = ImmutableMap.of("group", aclGroup);
解決方法
在pom.xml檔案中,新增一下外掛即可,出現這個錯誤的原因是ImmutableMap不能用低版本的jdk。
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </pluginManagement> </build>