0

I am writing a launcher for my Minecraft build. I can't move because of an error that occurs when trying to launch the game

I use the arguments given by another working launcher and everything starts there. What to do? I already have a headache...

Java version 17 is installed, everything fits.

@FXML
    protected void onHelloButtonClick() {
        List<String> jargs = Arrays.stream("java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -Djava.net.preferIPv4Stack=true -Xmx4096m -DMcEmu net.minecraft.client.main.Main -Dlog4j2.formatMsgNoLookups=true -Djava.rmi.server.useCodebaseOnly=true -Dcom.sun.jndi.rmi.object.trustURLCodebase=false -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=false -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Dos.name=Windows 10 -Dos.version=10.0 -Djava.library.path=C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\versions\\1.19.3\\1.19.3-natives-3624348475800 -Dminecraft.launcher.brand=java-minecraft-launcher -Dminecraft.launcher.version=3.0-3eb54af -cp C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\github\\oshi\\oshi-core\\6.2.2\\oshi-core-6.2.2.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\google\\code\\gson\\gson\\2.10\\gson-2.10.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\google\\guava\\failureaccess\\1.0.1\\failureaccess-1.0.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\google\\guava\\guava\\31.1-jre\\guava-31.1-jre.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\ibm\\icu\\icu4j\\71.1\\icu4j-71.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\authlib\\3.16.29\\authlib-3.16.29.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\blocklist\\1.0.10\\blocklist-1.0.10.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\brigadier\\1.0.18\\brigadier-1.0.18.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\datafixerupper\\5.0.28\\datafixerupper-5.0.28.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\javabridge\\2.0.25\\javabridge-2.0.25.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\logging\\1.1.1\\logging-1.1.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\patchy\\2.2.10\\patchy-2.2.10.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\text2speech\\1.13.9\\text2speech-1.13.9.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\com\\mojang\\text2speech\\1.13.9\\text2speech-1.13.9-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\commons-codec\\commons-codec\\1.15\\commons-codec-1.15.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\commons-io\\commons-io\\2.11.0\\commons-io-2.11.0.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\commons-logging\\commons-logging\\1.2\\commons-logging-1.2.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-buffer\\4.1.82.Final\\netty-buffer-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-codec\\4.1.82.Final\\netty-codec-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-common\\4.1.82.Final\\netty-common-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-handler\\4.1.82.Final\\netty-handler-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-resolver\\4.1.82.Final\\netty-resolver-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-transport-classes-epoll\\4.1.82.Final\\netty-transport-classes-epoll-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-transport-native-unix-common\\4.1.82.Final\\netty-transport-native-unix-common-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\io\\netty\\netty-transport\\4.1.82.Final\\netty-transport-4.1.82.Final.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\it\\unimi\\dsi\\fastutil\\8.5.9\\fastutil-8.5.9.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\net\\java\\dev\\jna\\jna-platform\\5.12.1\\jna-platform-5.12.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\net\\java\\dev\\jna\\jna\\5.12.1\\jna-5.12.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\net\\sf\\jopt-simple\\jopt-simple\\5.0.4\\jopt-simple-5.0.4.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\commons\\commons-compress\\1.21\\commons-compress-1.21.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\commons\\commons-lang3\\3.12.0\\commons-lang3-3.12.0.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\httpcomponents\\httpclient\\4.5.13\\httpclient-4.5.13.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\httpcomponents\\httpcore\\4.4.15\\httpcore-4.4.15.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-api\\2.19.0\\log4j-api-2.19.0.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-core\\2.19.0\\log4j-core-2.19.0.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\apache\\logging\\log4j\\log4j-slf4j2-impl\\2.19.0\\log4j-slf4j2-impl-2.19.0.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\joml\\joml\\1.10.5\\joml-1.10.5.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-glfw\\3.3.1\\lwjgl-glfw-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-glfw\\3.3.1\\lwjgl-glfw-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-glfw\\3.3.1\\lwjgl-glfw-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-jemalloc\\3.3.1\\lwjgl-jemalloc-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-jemalloc\\3.3.1\\lwjgl-jemalloc-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-jemalloc\\3.3.1\\lwjgl-jemalloc-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-openal\\3.3.1\\lwjgl-openal-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-openal\\3.3.1\\lwjgl-openal-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-openal\\3.3.1\\lwjgl-openal-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-opengl\\3.3.1\\lwjgl-opengl-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-opengl\\3.3.1\\lwjgl-opengl-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-opengl\\3.3.1\\lwjgl-opengl-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-stb\\3.3.1\\lwjgl-stb-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-stb\\3.3.1\\lwjgl-stb-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-stb\\3.3.1\\lwjgl-stb-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-tinyfd\\3.3.1\\lwjgl-tinyfd-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-tinyfd\\3.3.1\\lwjgl-tinyfd-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl-tinyfd\\3.3.1\\lwjgl-tinyfd-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\3.3.1\\lwjgl-3.3.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\3.3.1\\lwjgl-3.3.1-natives-windows.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\lwjgl\\lwjgl\\3.3.1\\lwjgl-3.3.1-natives-windows-x86.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\libraries\\org\\slf4j\\slf4j-api\\2.0.1\\slf4j-api-2.0.1.jar;C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\versions\\1.19.3\\1.19.3.jar net.minecraft.client.main.Main --username Leviafan4ikRUS --version 1.19.3 --gameDir C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft --assetsDir C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\assets --assetIndex 2 --uuid b365a955f31c32fb9e6c2d36fc3e48f7 --accessToken 8a2200d7bc11a39a2dcb5b66376e06fe943217a7baf44f2eb63c579e62d609d7 --clientId ${clientid} --xuid ${auth_xuid} --userType mojang --versionType release".split(" ")).toList();

        try{
            ProcessBuilder pb = new ProcessBuilder();
            //pb.directory(new File("C:\\Users\\Leviafan4ik\\AppData\\Roaming\\.minecraft\\runtime\\java-runtime-gamma\\bin\\").getCanonicalFile());
            pb.command(jargs);
            pb.inheritIO();
            pb.start();
        } catch (Exception e){
            System.out.println(e.getMessage());
        }
    }

Error:

Error: Could not find or load main class net.minecraft.client.main.Main
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.main.Main

IntelliJ IDEA 2022.2

Try to use javaw.exe in runtime folder (placed in main minecraft folder) - NOTHING Try to reinstall JDK/JRE - NOTHING Try to reboot pc - NOTHING Try to use other launcher arguments (TLauncher, SKLauncher) - NOTHING Try to run as admin rules - NOTHING Try to use bat file to launch - NOTHING Try to reinstall Minecraft - NOTHING

SuperStormer
  • 4,997
  • 5
  • 25
  • 35

0 Answers0