myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Java frage (https://mygully.com/showthread.php?t=2427428)

avejack 20.09.11 20:38

Java frage
 
hallo gully-gemeinde =D

ich habe mal eine frage spezialisiert auf java!
und zwar kann man bei minecraft wenn man den zugewiesenden Arbeitspeicher erhöhen möchte einfach eine Batch-Datei schreiben die eine jar-file mit mehr RAM startet!

Code:
java -Xmx*RAM in MB*M -Xms*RAM in MB*M -jar "*Pfad in dem sich die Minecraft.jar befindet*

jetzt wollte ich wissen:
1. kann man das "java-s*****" nennen?
2. wofür stehen -Xmx und -Xms? (für maximale und minimale anzahl an RAM?)
3. warum muss "java" am anfang eines "java-s*****es" (wenn es den eins ist) stehen?

bitte um antworten von erfahrenden java-s*****ern =D

mfg avejack!

Thelvan 20.09.11 21:07

1. Nein
2. Ruf mal -help auf, dort sollten alle parameter erklärt sein
3. Das ist kein Java Skript, sondern der Aufruf eines Programmes mit bestimmten Parametern

avejack 20.09.11 21:13

ok also erstmal VIELEN DANK! und zum andern kann ich also nachsehen was sie bedeuten ok! ABER wo? (sry)
also ist es ein batch-S*****? und man schreibt also am anfang "java" weil das sagt , dass java ausgefürht wird?

slahn 20.09.11 21:50

Jop, JAVA ist ein programm welches du über die Konsole startest.

Um alle mögliche Parameter zu sehen, musst du in die Konsole einfach "java -help" eingeben (ohne "")

Um bei Windows an eine Konsole zu gelangen geht es am einfachsten über <WINDOWS> + <R> (also die Windows-Taste gedrückt halten und dann auf die R-Taste drücken. In dem neuen Fenster gibst du dann "cmd" (auch wieder ohne "") ein und drückst auf OK (oder auf der Tastatur die Enter-Taste). Jetzt hast du eine Konsole in die du den Befehl eingeben kannst.

Thelvan 20.09.11 22:33

Zitat:

Zitat von avejack (Beitrag 22746879)
ok also erstmal VIELEN DANK! und zum andern kann ich also nachsehen was sie bedeuten ok! ABER wo? (sry)
also ist es ein batch-S*****? und man schreibt also am anfang "java" weil das sagt , dass java ausgefürht wird?

Hier ist kein unterschied, als wenn du ein Programm per Doppelklick auf dem Desktop startest.
Nur hat dieses Programm keine Gui, also muss es über cmd gestartet werden

Nein ein batch Skript, ist wie der Name schon sagt eine Stapel-Verarbeitung, das heißt mehrere Befehle hintereinander, die ausgeführt werden, hier ist es ja nur einer.

Ein programm kann man mit Parametern starten. Im programm selbst ist hinterlegt, was diese parameter bedeuten.

java ist das Programm was du startest, das - ist das Zeichen für einen neuen Parameter.

Also java -help sollte dir die verfügbaren Parameter anzeigen

avejack 21.09.11 15:40

danke danke danke !

Jester2 26.09.11 22:52

Die beiden Parameter die du da verändern willst, geben den initialen und den maximum Heap Size an. Dies ist der Speicher in dem Java seine instanziierten Objekte verwaltet. Die angegeben Größe bekommt Java vom OS zugewiesen. Das ist der Speicher auf dem der sogenannte Garbage Collector läuft und in unregelmäßigen Abständen alle "toten" Objekte abräumt.

-Xms = initiale Größe beim Starten des Programms
-Xmx = maximale Größe des Speichers

Gruß
Jester


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.