sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来 版本中删除
今天用maven编译项目时,报如下警告:
C:\sap\sapconfigurator\trunk\src\main\java\com\sap\smb\legacy\admin\ConvertToIma
ge.java:[102,13] 警告:sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来版本中删
除
?
[WARNING] \sap\sapconfigurator\trunk\src\main\java\com\sap\smb\legacy\admin\Conv
ertToImage.java:[102,13] 警告:sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来
版本中删除
?
完了之后就是编译失败、、、
?
网上百度了下,结果是因为maven中的编译插件版本儿偏低,并且制定的source和target版本过低,导致编译无法通过、、、
?
现解决如下:
修改项目目录下的pom.xml文件中关于关于编译插件的配置:
?
<java-version>1.5</java-version>
<plugin>
??? ??? ?? <groupId>org.apache.maven.plugins</groupId>
??? ??? ?? <artifactId>maven-compiler-plugin</artifactId>
??? ??? ?? <configuration>
??? ??? ??? ??? <source>${java-version}</source>
??? ??? ??? ??? <target>${java-version}</target>
??? ??? ??? </configuration>
</plugin>
?
============================>>>>>>
<java-version>1.5</java-version>
<plugin>
???? <groupId>org.apache.maven.plugins</groupId>
???? <artifactId>maven-compiler-plugin</artifactId>
???? <version>2.3.2</version>
???? <configuration>
??? ???? <source>${java-version}</source>
??? ???? <target>${java-version}</target>
???? </configuration>
</plugin>
?
?
保存之后,退出。
?
再次进入项目目录下:
?
mvn clean install
?
[INFO] ------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------
[INFO] Total time: 8 minutes 21 seconds
[INFO] Finished at: Tue Mar 01 16:32:16 CST 2011
[INFO] Final Memory: 16M/51M
[INFO] ------------------------------------
?
成功、、、、O(∩_∩)O~
?