2017-02-20 5 views
1

Umwelt:Ant Plugin Aufgabe IntelliJ java.lang.OutOfMemoryError

IntelliJ IDEA 2016.03.01 Build # IU-163.9166.29, am 9. Dezember gebaut 2016 JRE: 1.8.0_112-release-408 -b2 x86_64 JVM: OpenJDK 64-Bit Server VM von JetBrains sro

Mac OS 10.12.2

ich habe die Ant Unterstützung Plugin stalled in IntelliJ und führe ein build.xml-Skript aus (siehe unten für den Inhalt von build.xml). Ich erhalte den folgenden Fehler beim Ausführen des Skripts.

java.lang.OutOfMemoryError: Java heap space.

Ich habe für eine Stunde googeln oder so und haben adding memory parameters to shell/batch script und increasing IntelliJ compiler heap space ohne Erfolg versucht. Nur um klar zu sein, verwende ich das Ant Build Tool-Fenster in IntelliJ, um die Ausführung der Ant-Task (s) zu starten. Welche Einstellung (en) fehlt mir, um den verfügbaren Speicher dem Java-Compiler anzupassen?

<project name="Ant Deploy" default="deployProj" basedir="." xmlns:sf="antlib:com.salesforce"> 

    <property file="build.properties"/> 
    <property environment="env"/> 

    <!-- Test out deploy and retrieve verbs for package 'mypkg' --> 
    <target name="deployProj"> 
     <taskdef resource="com/salesforce/antlib.xml" uri="antlib:com.salesforce"> 
      <classpath> 
       <pathelement location="ant-salesforce.jar" /> 
      </classpath> 
     </taskdef> 

     <!-- Upload the contents of the "dst" package --> 
     <sf:deploy username="${sf.username}" password="${sf.password}" serverurl="${sf.serverurl}" maxPoll="500" pollWaitMillis="150000" 
     deployRoot="deployRootDir" rollbackOnError="false"/> 
    </target> 
</project> 

Antwort

3

Zu meiner großen Überraschung war die Lösung sehr einfach und es gibt zwei Möglichkeiten, wie ich die Parameter zugreifen entdecken ich ändern musste.

Im Ant-Build- Werkzeugfenster von IntelliJ

  1. klicken, um die Eigenschaften Symbol (die mit Kontrollkästchen mit einem markiert). Sehen Sie sich diesen Screenshot im Ant Build Tool-Fenster an. In diesem Screenshot ist es das 7. Icon (von links nach rechts gezählt).

    enter image description here

OR

  1. Rechtsklick auf einen der Ant Projektnamen oder Aufgaben innerhalb des Ant-Build-Fenster aufgelistet das Kontextmenü aufzurufen und wählen Sie Eigenschaften

Einmal in den Build-Dateieigenschaften Popup-d ialog sollten Sie die Einstellung sehen Maximale Heap-Größe (Mb). In meinem Fall wurde es auf 128 MB voreingestellt. Erhöhen Sie den Wert dieser Einstellung, wie Sie es für richtig halten (512 Mb für mein Szenario). Drücken Sie OK und versuchen Sie, die Ant-Task (s) erneut auszuführen. Der java.lang.OutOfMemoryError: Java heap space. Fehler sollte weggehen, wenn Sie die maximale Heap-Größe (Mb) genug erhöht haben.