Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z włączeniem Minecraft'a


Rekomendowane odpowiedzi

Opublikowano

Witam, mam problem z włączeniem minecraft'a we własnym launcherze... Otóż w konsoli pokazuje mi coś takiego:

LaunchArguments: -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xms512m -Xmx1024m -Djava.library.path="C:\Projekty\Minecraft\versions\1.7.9\natives" -cp "C:\Projekty\Minecraft\NewLibraries\authlib-1.5.13.jar; C:\Projekty\Minecraft\NewLibraries\codecjorbis-20101023.jar; C:\Projekty\Minecraft\NewLibraries\codecwav-20101023.jar; C:\Projekty\Minecraft\NewLibraries\commons-codec-1.9.jar; C:\Projekty\Minecraft\NewLibraries\commons-io-2.4.jar; C:\Projekty\Minecraft\NewLibraries\commons-lang3-3.1.jar; C:\Projekty\Minecraft\NewLibraries\gson-2.2.4.jar; C:\Projekty\Minecraft\NewLibraries\guava-15.0.jar; C:\Projekty\Minecraft\NewLibraries\icu4j-core-mojang-51.2.jar; C:\Projekty\Minecraft\NewLibraries\jinput-2.0.5.jar; C:\Projekty\Minecraft\NewLibraries\jinput-platform-2.0.5-natives-windows.jar; C:\Projekty\Minecraft\NewLibraries\jopt-simple-4.5.jar; C:\Projekty\Minecraft\NewLibraries\jutils-1.0.0.jar; C:\Projekty\Minecraft\NewLibraries\libraryjavasound-20101123.jar; C:\Projekty\Minecraft\NewLibraries\librarylwjglopenal-20100824.jar; C:\Projekty\Minecraft\NewLibraries\log4j-api-2.0-beta9.jar; C:\Projekty\Minecraft\NewLibraries\log4j-core-2.0-beta9.jar; C:\Projekty\Minecraft\NewLibraries\lwjgl-2.9.1.jar; C:\Projekty\Minecraft\NewLibraries\lwjgl-platform-2.9.1-natives-windows.jar; C:\Projekty\Minecraft\NewLibraries\lwjgl_util-2.9.1.jar; C:\Projekty\Minecraft\NewLibraries\netty-all-4.0.10.Final.jar; C:\Projekty\Minecraft\NewLibraries\soundsystem-20120107.jar; C:\Projekty\Minecraft\NewLibraries\trove4j-3.0.3.jar; C:\Projekty\Minecraft\NewLibraries\twitch-5.16.jar; C:\Projekty\Minecraft\NewLibraries\twitch-external-platform-4.5-natives-windows-64.jar; C:\Projekty\Minecraft\NewLibraries\twitch-platform-5.16-natives-windows-64.jar; C:\Projekty\Minecraft\NewLibraries\vecmath-1.3.1.jar; C:\Projekty\Minecraft\versions\1.7.9\1.7.9.jar net.minecraft.client.main.Main --username UserName --accessToken 1234567890qwertyuio --version 1.7.9 --gameDir C:\Projekty\Minecraft --assetsDir C:\Projekty\Minecraft\assets --assetIndex 1.7.4 --userProperties {} --userType Premium --uuid 1234567890qwertyuio"
Output: (none)
Error:  Usage: javaw [-options] class [args...]
           (to execute a class)
   or  javaw [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32	  use a 32-bit data model if available
    -d64	  use a 64-bit data model if available
    -server	  to select the "server" VM
                  The default VM is server.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A ; separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose:[class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -no-jre-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions with specified granularity
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions with specified granularity
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                  see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument
    -splash:<imagepath>
                  show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.

ExitCode: 1

A to fragment kodu odpowiadającego za uruchomienie minecrafta:

        private void RunGame(string session)
        {
            string[] libraries = Directory.GetFiles(this.mc_path + @"\NewLibraries", "*.jar");
            String Libs = "";

            foreach(string e in libraries)
            {
                Libs = Libs + e + "; ";
            }

            String Java = GetJavaInstallationPath() + @"\bin\javaw.exe";

            //Login(login.Text, password.Text);

            String Argumenty = ""; //"\"" + Java + "\"";
            Argumenty = "-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump";
            Argumenty = Argumenty + " -Xms" + "512" + "m -Xmx" + "1024" + "m";
            Argumenty = Argumenty + " -Djava.library.path=\"" + this.mc_path + @"\versions\" + this.version + @"\natives" + "\"" + " -cp ";
            Argumenty = Argumenty + "\"" + Libs;
            Argumenty = Argumenty + this.mc_path + @"\versions\" + this.version + @"\" + this.version + ".jar net.minecraft.client.main.Main";
            Argumenty = Argumenty + " --username " + login.Text;
            Argumenty = Argumenty + " --accessToken 1234567890qwertyuio";
            Argumenty = Argumenty + " --version " + this.version;
            Argumenty = Argumenty + " --gameDir " + this.mc_path;
            Argumenty = Argumenty + " --assetsDir " + this.mc_path + @"\assets";
            Argumenty = Argumenty + " --assetIndex " + "1.7.4";
            Argumenty = Argumenty + " --userProperties {}";
            Argumenty = Argumenty + " --userType Premium";
            Argumenty = Argumenty + " --uuid 1234567890qwertyuio\"";

            Console.WriteLine("LaunchArguments: " + Argumenty);

            Process process = new Process();
            ProcessStartInfo processInfo = new ProcessStartInfo(Java, Argumenty);
            processInfo.CreateNoWindow = true;
            processInfo.UseShellExecute = false;
            processInfo.RedirectStandardError = true;
            processInfo.RedirectStandardOutput = true;
            processInfo.WindowStyle = ProcessWindowStyle.Maximized;
            process.StartInfo = processInfo;
            process.Start();

            // *** Read the streams ***
            string output = process.StandardOutput.ReadToEnd();
            string error = process.StandardError.ReadToEnd();

            int exitCode = process.ExitCode;

            Console.WriteLine("Output: " + (String.IsNullOrEmpty(output) ? "(none)" : output));
            Console.WriteLine("Error:  " + (String.IsNullOrEmpty(error) ? "(none)" : error));
            Console.WriteLine("ExitCode: " + exitCode.ToString(), "ExecuteCommand");
        }

Czy domyśla się ktoś może o co może chodzić, wie ktoś jak to naprawić? Proszę o pomoc


if(pomogłem == true)

{

Lubię To++;

return "Dziękuję! :)";

}

 

Opublikowano

Ja się domyślam tylko, że brakuje przed: 

net.minecraft.client.main.Main

jednego cudzysłowu - nigdzie nie jest zamknięta ścieżka "-cp" :3 

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber beim Universum bin ich mir nicht ganz sicher."
~A. Einstein

Opublikowano

Dziękuję za próbę, ale cudzysłów zamykający ścieżkę -cp jest ustawiony po --uuid. Gdy ustawię przed net.minecraft.client.main.Main wyskakuje mi błąd:

Error:  Error: Could not find or load main class net.minecraft.client.main.Main
ExitCode: 1 

Jakieś inne pomysły? :)


if(pomogłem == true)

{

Lubię To++;

return "Dziękuję! :)";

}

 

Opublikowano

Nie, to jest cudzysłów, jedno otwarcie jego i na końcu zamknięcie :)

 

EDIT:

Jeśli mógłbym prosić to może, któryś z moderatorów przenieść ten temat do działu o Minecraft?


if(pomogłem == true)

{

Lubię To++;

return "Dziękuję! :)";

}

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...