Hey, Dies ist Mein Erster Foren eintrag
Zu aller Erst Sry Falsch dieser Bereich der Falsche fuer dieses Problem ist Jedoch bin ich Halt neu.
evtl. Koennte Jemand mir Einen Link geben wo Die Sortierung des Forums Aufgelistet ist.
Zu Meinem Problem :
Ich versuche Einen "Minecraft Server Launcher" zu Programmieren Meine Schritte sind anfangs ganz einfach,
Der Ordner "Minecraft Server Launcher" wird in "C:\Users\USER\AppData\Roaming\" Erstellt Also "Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)" Welcher bei mir Als variable "myLocalAppDataFolder" Gespeichert ist
Im Ordner wird noch ein ordner Namens "Server" erstellt.
Eine Jar Datei von Bukkit(Server Software) wird von Den Programm Ressourcen In den "Server" Ordner Kopiert
Dann wird Im Selben Ordner eine " runserver.bat " erstellt und mit Folgenem Text Beschrieben:
Nur, wenn ich Nun Per Button Den Prozess in "myLocalAppDataFolder + "\Minecraft Server Launcher\Server\runserver.bat" Per "Process.Start("") Starten will dann Kommt dieser Fehler(! Im CMD Fenster nicht im programm !) welcher Entsteht aufgrund der Argumente in der .bat Datei, Welche Aber Richtig sind denn Wenn man Selbst drauf Klickt funktioniert alles!
:
Die Frage ist, WARUM Nutzt Er auf ein mal den Pfad C:\Users\USER\Desktop\Minecraft Client and Server Launcher\Server Launcher\Minecraft Server Launcher\Minecraft Server Launcher\bin\Debug>java -Xmx1G -jar craftbukkit.jar , Welcher 1. Garnicht Existiert und 2. eigentlich "C:\Users\USER\AppData\Roaming\Minecraft Server Launcher\Server\runserver.bat" sein sollte! (Diese Frage Stelle ich mir Fuer Alle 3 Argumente)
Evtl. Waere es Auch noch Cool mir Zu erklaeren, Wie man Das CMD Fenster versteckt und den Text des Fensters in einer RichTextbox Anzeigen Koennte.
Ich Bedanke mich Schonmal Fuer Jede Hilfe jeglicher Art!
- MFG Gangsterkrafter
Zu aller Erst Sry Falsch dieser Bereich der Falsche fuer dieses Problem ist Jedoch bin ich Halt neu.
evtl. Koennte Jemand mir Einen Link geben wo Die Sortierung des Forums Aufgelistet ist.
Zu Meinem Problem :
Ich versuche Einen "Minecraft Server Launcher" zu Programmieren Meine Schritte sind anfangs ganz einfach,
Der Ordner "Minecraft Server Launcher" wird in "C:\Users\USER\AppData\Roaming\" Erstellt Also "Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)" Welcher bei mir Als variable "myLocalAppDataFolder" Gespeichert ist
Im Ordner wird noch ein ordner Namens "Server" erstellt.
Eine Jar Datei von Bukkit(Server Software) wird von Den Programm Ressourcen In den "Server" Ordner Kopiert
Dann wird Im Selben Ordner eine " runserver.bat " erstellt und mit Folgenem Text Beschrieben:
VB.NET-Quellcode
- File.WriteAllText(myLocalAppDataFolder + "\Minecraft Server Launcher\Server\runserver.bat", "java -version" & Environment.NewLine & "java -Xmx1G -jar craftbukkit.jar" & Environment.NewLine & "pause")
- Also So wuerde es In der Datei Aussehen (Mit Zeilen):
- java -version
- java -Xmx1G -jar craftbukkit.jar
- pause
Nur, wenn ich Nun Per Button Den Prozess in "myLocalAppDataFolder + "\Minecraft Server Launcher\Server\runserver.bat" Per "Process.Start("") Starten will dann Kommt dieser Fehler(! Im CMD Fenster nicht im programm !) welcher Entsteht aufgrund der Argumente in der .bat Datei, Welche Aber Richtig sind denn Wenn man Selbst drauf Klickt funktioniert alles!
Quellcode
- C:\Users\USER\Desktop\Minecraft Client and Server Launcher\Server Launcher\Minecraft Server Launcher\Minecraft Server Launcher\bin\Debug>java -version
- java version "1.8.0_45"
- Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
- Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
- C:\Users\USER\Desktop\Minecraft Client and Server Launcher\Server Launcher\Minecraft Server Launcher\Minecraft Server Launcher\bin\Debug>java -Xmx1G -jar craftbukkit.jar
- Error: Unable to access jarfile craftbukkit.jar
- C:\Users\USER\Desktop\Minecraft Client and Server Launcher\Server Launcher\Minecraft Server Launcher\Minecraft Server Launcher\bin\Debug>pause
Die Frage ist, WARUM Nutzt Er auf ein mal den Pfad C:\Users\USER\Desktop\Minecraft Client and Server Launcher\Server Launcher\Minecraft Server Launcher\Minecraft Server Launcher\bin\Debug>java -Xmx1G -jar craftbukkit.jar , Welcher 1. Garnicht Existiert und 2. eigentlich "C:\Users\USER\AppData\Roaming\Minecraft Server Launcher\Server\runserver.bat" sein sollte! (Diese Frage Stelle ich mir Fuer Alle 3 Argumente)
Evtl. Waere es Auch noch Cool mir Zu erklaeren, Wie man Das CMD Fenster versteckt und den Text des Fensters in einer RichTextbox Anzeigen Koennte.
Ich Bedanke mich Schonmal Fuer Jede Hilfe jeglicher Art!
- MFG Gangsterkrafter