Er sagt es wurde gestartet, öffnen tut sich garnichts, es kommen weder Fehler noch das gewünschte Fenster
Startet es sich vielleicht im Hintergrund? Schau mal im Taskmanager nach (Prozesse).
Er sagt es wurde gestartet, öffnen tut sich garnichts, es kommen weder Fehler noch das gewünschte Fenster
Startet es sich vielleicht im Hintergrund? Schau mal im Taskmanager nach (Prozesse).
Also ich finde keine javaw.exe oder sonst was... nur die java.exe die vom Launcher da ist..
// Edit: Also wenn ich die minecraft.exe starte (C:\\Dokumente und Einstellungen\\pierre\\Anwendungsdaten\\.minecraft\\altesMinecraft\\minecraft\\Minecraft.exe) dann funktioniert das, also andere Dateien kann ich darüber öffnen.
Gib statt einfach nur javaw mal den ganzen Pfad zur javaw.exe an. Eventuell fehlt dir die Umgebungsvariable einfach.
Ich habe jetzt den vollen Pfad von javaw.exe genommen... Nun kommt ein Windows Fehlersound, aber keine Fehlermeldung oder sonst was.... nur dieser Sound
WIeso muss das immer so kompliziert sein?
Ich hatte vor nem Jahr auch mal nen kleinen Launcher gebastelt, welchen ich nie veröffentlicht hab.
Hatte damals stunden nach dem richtigen cmd zum Starten gesucht.
Hier mal mein code:
import java.io.IOException;
public class Launcher {
private static String name;
public static void main(String[] args) throws IOException{
String username = "/*name*/";
String sessionid = "/*session*/";
String location = System.getProperty("user.home")+"/.minecraft/bin/";
int maxram = 1024;
String cmd = "java -Xmx"+maxram+"M -Djava.library.path="+location+"natives -cp "+location+"minecraft.testing.jar:"+location+"jinput.jar:"+location+"lwjgl.jar:"+location+"lwjgl_util.jar: net.minecraft.client.Minecraft "+username+" "+sessionid;
Runtime.getRuntime().exec(cmd);
System.exit(1);
}
}
Alles anzeigen
wurde allerdings für Linux geschrieben, wie das ganze für Windows umgeschrieben werden muss kann ich dir jetzt nicht sagen.
Sessionid bekommst du durch
Das nach dem dritten Doppelpunkt bis zum nächsten ist die Session ID
ZitatIch habe jetzt den vollen Pfad von javaw.exe genommen... Nun kommt ein
Windows Fehlersound, aber keine Fehlermeldung oder sonst was.... nur
dieser Sound
WIeso muss das immer so kompliziert sein?
Dann poste doch mal deinen start code
Hehehehe, erstmal danke für die Antwort...
ich habe deinen Code mal benutzt und auch in der Konsole ausgegeben und mal eine .bat Datei erstellt und diesen Code dort eingefügt und dahinter pause....
Jetzt steht in diesem CMD-Fenster ein Fehler: "Fehler: Hauptklasse und konnte nicht gefunden oder geladen werden"... Jetzt ist die Frage welche Klasse und bla er nicht finden kann....
Hast du den Code denn an Windows angepasst? Wenn ja zeig mal, wie genau
Für Windows & Linux ist das der gleiche (vom Java-Startcode her)...
ich wüsste auch nicht wie es anders gehen sollte, da findet man ja so gut wie garnichts, die Entwickler von Minecraft sind zwar fähig eine einigermaßen fähige "Login" API zu schreiben, aber keine gute/genauere Erklärung wie man nen Launcher schreibt...
Und auf Google findet man ja so gut wie garnichts...
dochdoch, linux und windows unterscheiden sich ganz deutlich. Erstens liegt das .minecraft Verzeichnis unter windows ganz wo anders und Windows verwendet Backslashes \ als Verzeichnistrenner, Linux normale slashes /. Du musst also erstmal die slashes mit doppelten backslashes \\ austauschen, da diese esqaped werden müssen
Ja das Verzeichnis hab ich ja schon angepasst gehabt und viel mehr ist ja nicht anders als in linux...