1. 程式人生 > >sun.misc.Cleaner 是 Sun 的專用 API,可能會在未來 版本中刪除

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~