隨記:Maven package帶有sun的jar包的問題記錄

一 原因: maven在打包帶有sun的jar包的項目時,會出現sun包下的一些類找不到的問題。maven提示使用了一些未來可能移除的jar包。在我的一個老項目里面使用了一些sun的處理圖片的類,所以在打包的時候出現異常,找不到所使用的類。
二 解決方法:在maven的pom.xml文件中添加如下配置即可

<build>
  <finalName>test</finalName>
   <plugins>
     <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
     <source>${jdk.version}</source>
     <target>${jdk.version}</target>
     <!--添加下面配置項,把rt.jar 和 jce.jar 添加到編譯路徑下,這里兩個jar包中間是用的“:”號而不是“;”號,這和操作系統有關系,這里我用的是mac os的環境所以用的“:”號。好像其他系統是“;”號-->
     <compilerArguments>
               <verbose />
                <!--這里的java.home 是指的jdk中jre的路徑配置在properties 里面即可,下面有例子-->
               <bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>
    </compilerArguments>
    </configuration>
     </plugin>
     </plugins>
 </build>
<properties>
 ......
  <!-- 如果要使用maven打包此屬性得根據自己的環境設置 -->
 <java.home>/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre</java.home>
 </properties>

好記性不如爛筆頭啊,多記錄免得以后出現類似問題又到處去找,畢竟腦容量有限O(∩_∩)O~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容