今天遇到 sun.misc.BASE64Decoder是Sun的专用API,可能会在未来版本中删除 的错误

算是maven的一个bug吧。

maven-compiler-plugin 2.3.2 发布以后把这个错误改成了告警。

所以只要将这个插件升级一下就好了。

  <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
  </plugin>

不料有出现了

程序包com.sun.image.codec.jpeg不存在

的问题,继续查,这次需要给环境变量加一个jar包。
最终完美的解决办法:
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.3.2</version>
                    <configuration>
                        <source>1.6</source>
                        <target>1.6</target>
                        <encoding>UTF-8</encoding>
                        <compilerArguments>
                            <verbose />
                            <bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
                        </compilerArguments>
                    </configuration>
                </plugin>


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐