簡體   English   中英

在OS X 10.10.1優勝美地上構建Hive時出錯:java.lang.OutOfMemoryError:Java堆空間

[英]Error Building Hive on OS X 10.10.1 Yosemite: java.lang.OutOfMemoryError: Java heap space

使用Maven構建Hive:

mvn全新安裝-Phadoop-2,dist

Java版本:

$ java -version
Picked up _JAVA_OPTIONS: -Xmx2048m
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

我嘗試設置以下參數:

$ env | grep JAVA
    JAVA_OPTS=-Xmx2048m
    _JAVA_OPTIONS=-Xmx2048m

r$ env | grep MAVEN
    MAVEN_OPTS=-Xmx2048m

我也嘗試編輯pom.xml並設置maven-surefire-plugin

<argLine>-Xmx2048m -XX:MaxPermSize=1024m</argLine>



The system is out of resources.
Consult the following stack trace for details.
java.lang.OutOfMemoryError: Java heap space
    at java.util.HashMap.resize(HashMap.java:462)
    at java.util.HashMap.addEntry(HashMap.java:755)
    at java.util.HashMap.put(HashMap.java:385)
    at com.sun.tools.javac.parser.EndPosParser.storeEnd(EndPosParser.java:55)
    at com.sun.tools.javac.parser.Parser.literal(Parser.java:561)
    at com.sun.tools.javac.parser.Parser.term3(Parser.java:949)
    at com.sun.tools.javac.parser.Parser.term2(Parser.java:683)
    at com.sun.tools.javac.parser.Parser.term1(Parser.java:654)
    at com.sun.tools.javac.parser.Parser.term(Parser.java:610)
    at com.sun.tools.javac.parser.Parser.termRest(Parser.java:624)
    ...

您可以取消設置_JAVA_OPTIONS,並設置MAVEN_OPTS =“-Xms2048m -Xmx4096m -XX:MaxPermSize = 1024m”。 您可以安裝oracle java 7/8。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM