欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Maven2编译时“是 Sun 的专用 API,可能会在未来版本中删除”错误解决,maven2api,项目中用到了maven来

来源: javaer 分享于  点击 49694 次 点评:219

Maven2编译时“是 Sun 的专用 API,可能会在未来版本中删除”错误解决,maven2api,项目中用到了maven来


项目中用到了maven来管理,因为有些功能用到了sun的专用API(比如JPEGImageEncoder这个类),在maven编译过程中会报“ 是 Sun的专用 API,可能会在未来版本中删除”这样的错误导致最终编译失败,google了一番可以使用最新版本的编译插件解决这个问题,在项目的pom文件中配置如下:

1、其中maven-compiler-plugin用2.3.1版,我之前用的是2.0.2的;

2、必须指定plexus-compiler-javac这个依赖,并且最新版本1.8.1才解决了这个问题,1.8.1以前的是有问题的;

<plugin>  <artifactId>maven-compiler-plugin</artifactId>  <version>2.3.1</version>  <configuration>    <source>1.6</source>    <target>1.6</target>    <encoding>UTF-8</encoding>  </configuration>  <dependencies>    <dependency>      <groupId>org.codehaus.plexus</groupId>      <artifactId>plexus-compiler-javac</artifactId>      <version>1.8.1</version>    </dependency>  </dependencies></plugin>//该片段来自于http://byrx.net
相关栏目:

用户点评