2016-04-04 7 views
0

Ich versuche, ein Programm namens "YouTrack" auf meinem Server auszuführen. Es hat immer funktioniert, aber nachdem der Server neu gestartet wurde, erhalte ich eine Fehlermeldung, wenn ich YouTrack starten möchte.Java: Klasse -Xmx1g nicht gefunden

Klasse -Xmx1g konnte nicht gefunden werden.

Ich bin die Ausführung des Befehls: java –Xmx1g –XX:MaxPermSize=500m –Djava.awt.headless=true –jar youtrack-6.5.16932.jar 8112

Mein System:

  • ubuntu 14.04
  • Plesk
  • java version "1.7.0_79"

Kann jemand helfen mich? Vielen Dank im Voraus.

EDIT: Auf Java-Version "1.8.0_77" aktualisiert. Funktioniert immer noch nicht.

+1

Andere Dinge, die ich vermuten würde. 1. Es ruft nicht das Java auf, das du denkst. 2. Es gibt ein Lokalisierungs-/Zeichensatzproblem (z. B. ist das "-" kein Strich). – KevinO

+0

@KevinO Das war das Problem. Ich kopierte unwissentlich den Strich aus dem Büro. Danke für Ihre Hilfe! – Th0rkel

Antwort

0

Hat Java 7 den Modifikator "g" für die Größe zugelassen? Ich dachte, dass kam mit Java 8.

  • Java 7

http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/java.html

-Xmxn Gibt die maximale Größe in Bytes der Speicherzuweisung Pool. Dieser Wert muss ein Vielfaches von 1024 größer als 2 MB sein. Fügen Sie den Buchstaben k oder K hinzu, um Kilobyte anzuzeigen, oder m oder M, um Megabyte anzugeben. Der Standardwert wird zur Laufzeit basierend auf der Systemkonfiguration ausgewählt.

  • Java 8

https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html

-Xmxsize Gibt die maximale Größe (in Bytes) der Speicherzuweisung Pool in Bytes. Dieser Wert muss ein Vielfaches von 1024 und größer als 2 MB sein. Fügen Sie den Buchstaben k oder K hinzu, um Kilobyte, m oder M anzugeben, um Megabyte, g oder G anzugeben, um Gigabyte anzugeben. Der Standardwert wird zur Laufzeit basierend auf der Systemkonfiguration ausgewählt. Bei Serverbereitstellungen sind -Xms und -Xmx häufig auf denselben Wert festgelegt. Weitere Informationen finden Sie im Abschnitt "Ergonomie" in der Java SE HotSpot Virtual Machine Garbage Collection-Anleitung unter .

+0

java -Xmx1024m ...... funktioniert auch nicht – Th0rkel

+0

Was passiert bei einem Experiment, wenn Sie den Parameter entfernen? – KevinO

+0

Dann wirft die -XX: MaxPermSize = 500m den Fehler. Selbst wenn ich jede Option entferne, wird Class youtrack-6.5.16932.jar nicht gefunden. – Th0rkel

Verwandte Themen