首页 > 代码库 > 警告:XXXXX 是Sun的专用API,可能会在未来版本中删除

警告:XXXXX 是Sun的专用API,可能会在未来版本中删除

今天遇到一个很dan疼的问题,maven编译项目时:警告:XXXXX 是Sun的专用API,可能会在未来版本中删除,以前也遇到过,换了个jdk版本就可以了,今天试了好几个版本都不好使,网上有也有很多说这个问题的,下面简单说一下,当做记录,有什么不对的地方,多多指教!!!

技术分享

 

造成这个错误的原因是maven-compiler-plugin 2.3.2的问题,需要将这个插件升级:

<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>
<compilerArguments>
<verbose />
<bootclasspath>C:/Program Files/Java/jdk1.6.0_43/lib/rt.jar;C:/Program Files/Java/jdk1.6.0_43/lib/jce.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>

<bootclasspath>标签中是rt.jar和jce.jar的路径,注意:是指的你jdk下面的lib文件夹下的这两个jar文件,一开始这个路径下面没有这两个文件,需要你去jre文件夹下面把这两个文件拷过来。

附:解决 警告:XXXXX 是Sun的专用API,可能会在未来版本中删除,只需要在maven的pom文件中添加:

<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>
</configuration>
</plugin>

添加后继续启动程序,会抛出另外一个错误:一下包找不到,所以解决此问题完整的写法是添加上面的即可。



 

警告:XXXXX 是Sun的专用API,可能会在未来版本中删除