maven編譯spark報PermGen space解決辦法

       利用mvn -Pyarn -Dhadoop.version=2.4.1 -Dyarn.version=2.4.1 -DskipTests clean package編譯spark的時候,maven在編譯core模塊的時候會異常退出,關鍵信息爲:PermGen space。其原因是maven默認的堆內存設置太小,導致內存溢出。

      解決辦法:修改maven的配置文件

     [root@chen_liang5 bin]# pwd
     /home/hadoop/Downloads/apache-maven-3.3.9/bin
     [root@chen_liang5 bin]# vim mvn

     增加以下配置:MAVEN_OPTS="$MAVEN_OPTS -Xms512m -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m"

     重新編譯成功

發佈了46 篇原創文章 · 獲贊 66 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章