Wie erhöhen Sie die maximale Speichergröße für den javac Prozess in Borland JBuilder 2005/2006

StackOverflow https://stackoverflow.com/questions/104115

  •  01-07-2019
  •  | 
  •  

Frage

In den meisten modernen IDEs gibt es einen Parameter, die Sie festlegen können Javac bekommt genug Heap-Speicher, um seine Sammlung zu tun. Aus Gründen, die nicht wert sind, geht in hier sind wir für den Augenblick zu JBuilder gebunden 2005/2006, und es scheint, die Menge des Quellcodes überschritten hat, was von javac gehandhabt werden kann.

Bitte halten Sie die Antwort spezifisch für JBuilder 2005/2006 javac (wir können jetzt nicht weg migrieren, und die Borland Make-Compiler korrekt nicht unterstützt Java 1.6)

Ich weiß, wie und welche Parameter sollte zu javac geben werden, das Problem ist der IDE nicht zu erlauben scheint diese überall gesetzt werden. Viele Konfiguration wird im Jbuilder \ bin versteckt unten * Installieren CONFIG-Dateien, fühle ich die Antwort dort irgendwo sein, aber haben es nicht gefunden.

War es hilfreich?

Lösung

haben Sie eine gute Lösung für dieses Problem?

Ich habe das gleiche Problem und die einzige Lösung, die ich gefunden ist folgende: Die Umgebungsvariable JAVA_TOOL_OPTIONS verwendet werden können Parameter für die JVM zur Verfügung zu stellen.

http://java.sun.com/ JavaSE / 6 / docs / platform / JVMTI / jvmti.html # tooloptions

Ich habe eine Batch-Datei "JBuilderw.bat" mit folgendem Inhalt erstellt:


gesetzt JAVA_TOOL_OPTIONS = -Xmx256m

JBuilderw.exe


Jedes Mal, wenn ich starten JBuilder verwenden diese Charge die env.var Datei. JAVA_TOOL_OPTIONS werden eingestellt, und javac.exe wird die Einstellung erhalten. Die JVM zeigt am Ende die folgende Meldung: „Nahm JAVA_TOOL_OPTIONS: -Xmx256m“

Nachteil: alle virtuellen Maschinen von JBuilder gestartet wird diese Einstellung erhalten. : (

Danke, JB

Andere Tipps

Hier finden Sie aktuelle http: // javahowto .blogspot.com / 2006/06 / fix-javac-java-lang-outofmemoryerror.html

Die Argumente, die Sie brauchen, um von JBuilder Javac passieren soll "-J-Xms256m -J-Xmx256m". Ersetzen Sie die 256m mit dem, was in Ihrem Fall geeignet ist. Entfernen Sie auch die Anführungszeichen.

Dies sollte für Java 1.4, Java 1.5 arbeiten und übermitteln.

BR, ~ A

„Ich weiß, wie und welche Parameter sollten Javac geben werden, das Problem ist der IDE nicht zu erlauben scheint diese überall gesetzt werden.“

Ich erkennen jetzt, dass Sie wissen, wie man die richtigen Argumente zu übergeben nur nicht, wo / wie jene Argumente zu übergeben: - (

Wie wäre es damit: Können Sie lokalisieren, wo das JAVA_HOME / bin-Verzeichnis, das Verwendungen borland? Wenn ja, dann können Sie die javac.exe umbenennen (sagen javacnew.exe) mit einem javac.bat, die wiederum die javacnew.exe nennen (sowie die erforderlichen Argumente übergeben)?

Ich weiß nicht, ob dies helfen wird, da ich Borland nicht aber in Eclipse, das ist eine Einstellung, die Sie an das Programm anhängen Sie gehen zu laufen. Jedes Programm, das Sie in der IDE ausgeführt hat spezifische Konfiguration es, einschließlich der Argumente an die VM. Gibt es so etwas?

Haben Sie eine jdk.config Datei in JBuilder2005 / bin haben /?

Sie sollten in der Lage vm Parameter in der Datei wie zu ändern:

vmparam -Xms256m 
vmparam -Xmx256m

Lassen Sie mich wissen, ob das funktioniert, ich fand es auf einem Seite rel="nofollow zu sprechen ähnliche Bearbeitung Einstellungen in JBuilder 2005.

Bearbeiten Sie die Datei jbuilder.config. Setzen Sie in Kommentar diese beiden Zeilen:

  • vmmemmax 75%

  • vmmemmin 32m

hat sollte sie 1Gb PC werden <1Gb and with a >, 75% ist zu groß?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top