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~