By
JakeKim · Posted 1 hour ago
JVM info: N/A — 17-internal — 17-internal+0-adhoc.runner.openjdk
java.net.preferIPv4Stack=true
Found java version 17-internal
Extracting json
Considering minecraft client jar
Downloading libraries
Found 0 additional library directories
Considering library cpw.mods:securejarhandler:2.1.6
File exists: Checksum validated.
Considering library org.ow2.asm:asm:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm-commons:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm-tree:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm-util:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm-analysis:9.3
File exists: Checksum validated.
Considering library net.minecraftforge:accesstransformers:8.0.4
File exists: Checksum validated.
Considering library org.antlr:antlr4-runtime:4.9.1
File exists: Checksum validated.
Considering library net.minecraftforge:eventbus:6.0.3
File exists: Checksum validated.
Considering library net.minecraftforge:forgespi:6.0.0
File exists: Checksum validated.
Considering library net.minecraftforge:coremods:5.0.1
File exists: Checksum validated.
Considering library cpw.mods:modlauncher:10.0.8
File exists: Checksum validated.
Considering library net.minecraftforge:unsafe:0.2.0
File exists: Checksum validated.
Considering library com.electronwill.night-config:core:3.6.4
File exists: Checksum validated.
Considering library com.electronwill.night-config:toml:3.6.4
File exists: Checksum validated.
Considering library org.apache.maven:maven-artifact:3.8.5
File exists: Checksum validated.
Considering library net.jodah:typetools:0.8.3
File exists: Checksum validated.
Considering library net.minecrell:terminalconsoleappender:1.2.0
File exists: Checksum validated.
Considering library org.jline:jline-reader:3.12.1
File exists: Checksum validated.
Considering library org.jline:jline-terminal:3.12.1
File exists: Checksum validated.
Considering library org.spongepowered:mixin:0.8.5
File exists: Checksum validated.
Considering library org.openjdk.nashorn:nashorn-core:15.3
File exists: Checksum validated.
Considering library net.minecraftforge:JarJarSelector:0.3.19
File exists: Checksum validated.
Considering library net.minecraftforge:JarJarMetadata:0.3.19
File exists: Checksum validated.
Considering library cpw.mods:bootstraplauncher:1.1.2
File exists: Checksum validated.
Considering library net.minecraftforge:JarJarFileSystems:0.3.19
File exists: Checksum validated.
Considering library net.minecraftforge:fmlloader:1.19.3-44.1.16
File exists: Checksum validated.
Considering library com.github.jponge:lzma-java:1.3
File exists: Checksum validated.
Considering library com.google.code.findbugs:jsr305:3.0.2
File exists: Checksum validated.
Considering library com.google.code.gson:gson:2.8.7
File exists: Checksum validated.
Considering library com.google.errorprone:error_prone_annotations:2.1.3
File exists: Checksum validated.
Considering library com.google.guava:guava:20.0
File exists: Checksum validated.
Considering library com.google.guava:guava:25.1-jre
File exists: Checksum validated.
Considering library com.google.j2objc:j2objc-annotations:1.1
File exists: Checksum validated.
Considering library com.nothome:javaxdelta:2.0.1
File exists: Checksum validated.
Considering library com.opencsv:opencsv:4.4
File exists: Checksum validated.
Considering library commons-beanutils:commons-beanutils:1.9.3
File exists: Checksum validated.
Considering library commons-collections:commons-collections:3.2.2
File exists: Checksum validated.
Considering library commons-io:commons-io:2.4
File exists: Checksum validated.
Considering library commons-logging:commons-logging:1.2
File exists: Checksum validated.
Considering library de.oceanlabs.mcp:mcp_config:1.19.3-20221207.122022@zip
File exists: Checksum validated.
Considering library de.siegmar:fastcsv:2.0.0
File exists: Checksum validated.
Considering library net.md-5:SpecialSource:1.11.0
File exists: Checksum validated.
Considering library net.minecraftforge:ForgeAutoRenamingTool:0.1.22:all
File exists: Checksum validated.
Considering library net.minecraftforge:binarypatcher:1.1.1
File exists: Checksum validated.
Considering library net.minecraftforge:fmlcore:1.19.3-44.1.16
File exists: Checksum validated.
Considering library net.minecraftforge:fmlloader:1.19.3-44.1.16
File exists: Checksum validated.
Considering library net.minecraftforge:forge:1.19.3-44.1.16:universal
File exists: Checksum validated.
Considering library net.minecraftforge:installertools:1.3.0
File exists: Checksum validated.
Considering library net.minecraftforge:jarsplitter:1.1.4
File exists: Checksum validated.
Considering library net.minecraftforge:javafmllanguage:1.19.3-44.1.16
File exists: Checksum validated.
Considering library net.minecraftforge:lowcodelanguage:1.19.3-44.1.16
File exists: Checksum validated.
Considering library net.minecraftforge:mclanguage:1.19.3-44.1.16
File exists: Checksum validated.
Considering library net.minecraftforge:srgutils:0.4.11
File exists: Checksum validated.
Considering library net.minecraftforge:srgutils:0.4.3
File exists: Checksum validated.
Considering library net.minecraftforge:srgutils:0.4.9
File exists: Checksum validated.
Considering library net.sf.jopt-simple:jopt-simple:5.0.4
File exists: Checksum validated.
Considering library net.sf.jopt-simple:jopt-simple:6.0-alpha-3
File exists: Checksum validated.
Considering library org.apache.commons:commons-collections4:4.2
File exists: Checksum validated.
Considering library org.apache.commons:commons-lang3:3.8.1
File exists: Checksum validated.
Considering library org.apache.commons:commons-text:1.3
File exists: Checksum validated.
Considering library org.checkerframework:checker-qual:2.0.0
File exists: Checksum validated.
Considering library org.codehaus.mojo:animal-sniffer-annotations:1.14
File exists: Checksum validated.
Considering library org.ow2.asm:asm-analysis:9.2
File exists: Checksum validated.
Considering library org.ow2.asm:asm-analysis:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm-commons:9.2
File exists: Checksum validated.
Considering library org.ow2.asm:asm-commons:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm-tree:9.2
File exists: Checksum validated.
Considering library org.ow2.asm:asm-tree:9.3
File exists: Checksum validated.
Considering library org.ow2.asm:asm:9.2
File exists: Checksum validated.
Considering library org.ow2.asm:asm:9.3
File exists: Checksum validated.
Considering library trove:trove:1.0.2
File exists: Checksum validated.
Created Temporary Directory: /data/user/0/net.kdt.pojavlaunch/cache/forge_installer16393380481029181753
Extracting: /data/client.lzma
Building Processors
===============================================================================
MainClass: net.minecraftforge.installertools.ConsoleTool
Classpath:
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/installertools/1.3.0/installertools-1.3.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/md-5/SpecialSource/1.11.0/SpecialSource-1.11.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/google/code/gson/gson/2.8.7/gson-2.8.7.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/srgutils/0.4.11/srgutils-0.4.11.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-commons/9.3/asm-commons-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/google/guava/guava/20.0/guava-20.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/opencsv/opencsv/4.4/opencsv-4.4.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm/9.3/asm-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-text/1.3/commons-text-1.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
Args: —task, MCP_DATA, —input, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022.zip, —output, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings.txt, —key, mappings
Task: MCP_DATA
Input: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022.zip
Output: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings.txt
Key: mappings
Extracting: config/joined.tsrg
===============================================================================
MainClass: net.minecraftforge.installertools.ConsoleTool
Classpath:
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/installertools/1.3.0/installertools-1.3.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/md-5/SpecialSource/1.11.0/SpecialSource-1.11.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/google/code/gson/gson/2.8.7/gson-2.8.7.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/srgutils/0.4.11/srgutils-0.4.11.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-commons/9.3/asm-commons-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/google/guava/guava/20.0/guava-20.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/opencsv/opencsv/4.4/opencsv-4.4.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm/9.3/asm-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-text/1.3/commons-text-1.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
Args: —task, DOWNLOAD_MOJMAPS, —version, 1.19.3, —side, client, —output, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-mappings.txt
Task: DOWNLOAD_MOJMAPS
MC Version: 1.19.3
Side: client
Output: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-mappings.txt
Downloaded Mojang mappings for 1.19.3
===============================================================================
MainClass: net.minecraftforge.installertools.ConsoleTool
Classpath:
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/installertools/1.3.0/installertools-1.3.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/md-5/SpecialSource/1.11.0/SpecialSource-1.11.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/google/code/gson/gson/2.8.7/gson-2.8.7.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/srgutils/0.4.11/srgutils-0.4.11.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-commons/9.3/asm-commons-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/google/guava/guava/20.0/guava-20.0.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/com/opencsv/opencsv/4.4/opencsv-4.4.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-analysis/9.3/asm-analysis-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-tree/9.3/asm-tree-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm/9.3/asm-9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-text/1.3/commons-text-1.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
Args: —task, MERGE_MAPPING, —left, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings.txt, —right, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-mappings.txt, —output, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings-merged.txt, —classes, —reverse-right
Task: MERGE_MAPPING
Left: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings.txt
Reversed=false
null
Right: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-mappings.txt
Reversed=true
null
Classes: true
Fields: false
Methods: false
Params: false
Output: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings-merged.txt
===============================================================================
Cache:
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-slim.jar Validated: e0bd62d190cd8a4078069d0bba05bf9797dc32ea
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-extra.jar Validated: e552266e2777e0045a578eb69add6f689450502a
Cache Hit!
===============================================================================
MainClass: net.minecraftforge.fart.Main
Classpath:
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/ForgeAutoRenamingTool/0.1.22/ForgeAutoRenamingTool-0.1.22-all.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/6.0-alpha-3/jopt-simple-6.0-alpha-3.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-commons/9.2/asm-commons-9.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-analysis/9.2/asm-analysis-9.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm-tree/9.2/asm-tree-9.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/org/ow2/asm/asm/9.2/asm-9.2.jar
/storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraftforge/srgutils/0.4.9/srgutils-0.4.9.jar
Args: —input, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-slim.jar, —output, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-srg.jar, —names, /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings-merged.txt, —ann-fix, —ids-fix, —src-fix, —record-fix
Forge Auto Renaming Tool v0.1.22
log: null
input: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-slim.jar
output: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-srg.jar
threads: 8
Names: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/de/oceanlabs/mcp/mcp_config/1.19.3-20221207.122022/mcp_config-1.19.3-20221207.122022-mappings-merged.txt(reversed: false)
Fix Annotations: true
Fix Records: true
Fix Identifiers: ALL
Fix SourceFile: JAVA
Fix Line Numbers: false
Strip codesigning signatures: false
Adding Libraries to Inheritance
Reading Input: /storage/emulated/0/games/PojavLauncher/.minecraft/libraries/net/minecraft/client/1.19.3-20221207.122022/client-1.19.3-20221207.122022-slim.jar
Adding input to inheritence map
Processing entries
java.lang.RuntimeException: Failed to execute task eej$b.class
at net.minecraftforge.fart.internal.AsyncHelper.invokeAll(AsyncHelper.java:70)
at net.minecraftforge.fart.internal.AsyncHelper.invokeAll(AsyncHelper.java:55)
at net.minecraftforge.fart.internal.RenamerImpl.run(RenamerImpl.java:121)
at net.minecraftforge.fart.Main.main(Main.java:173)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraftforge.installer.actions.PostProcessors.process(PostProcessors.java:226)
at net.minecraftforge.installer.actions.ClientInstall.run(ClientInstall.java:144)
at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:423)
at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:175)
at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:147)
Caused by: java.util.concurrent.ExecutionException: java.security.AccessControlException: access denied («java.lang.RuntimePermission» «accessDeclaredMembers»)
at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(Unknown Source)
at java.base/java.util.concurrent.ForkJoinTask.get(Unknown Source)
at net.minecraftforge.fart.internal.AsyncHelper.invokeAll(AsyncHelper.java:66)
… 12 more
Caused by: java.security.AccessControlException: access denied («java.lang.RuntimePermission» «accessDeclaredMembers»)
at java.base/java.security.AccessControlContext.checkPermission(Unknown Source)
at java.base/java.security.AccessController.checkPermission(Unknown Source)
at java.base/java.lang.SecurityManager.checkPermission(Unknown Source)
at java.base/java.lang.Class.checkMemberAccess(Unknown Source)
at java.base/java.lang.Class.getDeclaredMethods(Unknown Source)
at net.minecraftforge.fart.internal.InheritanceImpl$ClassInfo.<init>(InheritanceImpl.java:153)
at net.minecraftforge.fart.internal.InheritanceImpl.computeClassInfo(InheritanceImpl.java:102)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(Unknown Source)
at net.minecraftforge.fart.internal.InheritanceImpl.getClass(InheritanceImpl.java:79)
at net.minecraftforge.fart.internal.EnhancedRemapper.computeClass(EnhancedRemapper.java:145)
at net.minecraftforge.fart.internal.EnhancedRemapper.getClass(EnhancedRemapper.java:128)
at net.minecraftforge.fart.internal.EnhancedRemapper.access$100(EnhancedRemapper.java:46)
at net.minecraftforge.fart.internal.EnhancedRemapper$MClass.<init>(EnhancedRemapper.java:172)
at net.minecraftforge.fart.internal.EnhancedRemapper.computeClass(EnhancedRemapper.java:149)
at net.minecraftforge.fart.internal.EnhancedRemapper.getClass(EnhancedRemapper.java:128)
at net.minecraftforge.fart.internal.EnhancedRemapper.map(EnhancedRemapper.java:90)
at org.objectweb.asm.commons.Remapper.mapType(Remapper.java:78)
at org.objectweb.asm.commons.Remapper.mapType(Remapper.java:97)
at org.objectweb.asm.commons.ClassRemapper.visit(ClassRemapper.java:107)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:569)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:424)
at net.minecraftforge.fart.internal.RenamingTransformer.process(RenamingTransformer.java:54)
at net.minecraftforge.fart.internal.EntryImpl$ClassEntry.process(EntryImpl.java:72)
at net.minecraftforge.fart.internal.EntryImpl$ClassEntry.process(EntryImpl.java:50)
at net.minecraftforge.fart.internal.RenamerImpl.processEntry(RenamerImpl.java:194)
at net.minecraftforge.fart.internal.AsyncHelper.lambda$null$2(AsyncHelper.java:54)
at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(Unknown Source)
Cant Find Class: org/lwjgl/stb/STBIWriteCallback
at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Cant Find Class: com/google/common/cache/CacheLoader
Cant Find Class: org/apache/commons/io/output/CountingOutputStream
Cant Find Class: org/apache/http/entity/InputStreamEntity
Cant Find Class: it/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap
Cant Find Class: it/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap
Cant Find Class: com/google/gson/reflect/TypeToken
Cant Find Class: com/google/common/collect/ForwardingList
Cant Find Class: com/mojang/serialization/MapCodec
Cant Find Class: io/netty/channel/ChannelInitializer
Cant Find Class: io/netty/channel/SimpleChannelInboundHandler
Cant Find Class: io/netty/channel/Channel
Cant Find Class: io/netty/buffer/ByteBuf
Cant Find Class: com/google/common/collect/AbstractIterator
Cant Find Class: com/google/common/base/Ticker
Cant Find Class: com/mojang/serialization/RecordBuilder$AbstractStringBuilder
Cant Find Class: io/netty/handler/codec/MessageToMessageDecoder
Cant Find Class: io/netty/handler/codec/ByteToMessageDecoder
Cant Find Class: io/netty/handler/codec/MessageToByteEncoder
Cant Find Class: io/netty/handler/codec/EncoderException
Cant Find Class: io/netty/channel/ChannelHandler$Sharable
Cant Find Class: io/netty/channel/ChannelHandler
Cant Find Class: io/netty/channel/ChannelHandlerContext
Cant Find Class: io/netty/channel/ChannelInboundHandlerAdapter
Cant Find Class: org/slf4j/Logger
Cant Find Class: com/google/gson/TypeAdapter
Cant Find Class: com/mojang/datafixers/DataFix
Cant Find Class: com/mojang/datafixers/DSL$TypeReference
Cant Find Class: com/mojang/datafixers/DSL
Cant Find Class: com/google/common/collect/ImmutableMap$Builder
Cant Find Class: com/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType
Cant Find Class: com/mojang/datafixers/types/templates/TaggedChoice
Cant Find Class: com/mojang/datafixers/types/templates/List$ListType
Cant Find Class: com/mojang/datafixers/types/templates/List
Cant Find Class: com/google/common/collect/ImmutableMap
Cant Find Class: com/mojang/datafixers/schemas/Schema
Cant Find Class: com/mojang/datafixers/types/templates/Tag$TagType
Cant Find Class: com/mojang/datafixers/types/templates/Tag
Cant Find Class: com/mojang/datafixers/types/templates/CompoundList$CompoundListType
Cant Find Class: com/mojang/datafixers/types/templates/CompoundList
Cant Find Class: com/mojang/datafixers/types/templates/Hook$HookFunction
Cant Find Class: com/mojang/datafixers/types/templates/Hook
Cant Find Class: it/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap
Cant Find Class: it/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet
Cant Find Class: it/unimi/dsi/fastutil/longs/Long2ByteOpenHashMap
Cant Find Class: it/unimi/dsi/fastutil/longs/Long2LongLinkedOpenHashMap
Cant Find Class: it/unimi/dsi/fastutil/HashCommon
Cant Find Class: it/unimi/dsi/fastutil/doubles/AbstractDoubleList
Cant Find Class: it/unimi/dsi/fastutil/doubles/DoubleList
Failed to run processor: java.lang.RuntimeException:Failed to execute task eej$b.class
See log for more details.
TLDR: The «ModMenu» mod, which was causing all sorts of conflicts with other mods. I downgraded from the most recent version 3.0.1 to 3.0.0, and fixed the issue. I understand that this is a lot of text, but I felt it important to fully document the process for anyone else who may need this.
I visited https://www.minecraftforum.net/forums/support/java-edition-support/3114300-fabric-1-17-1-is-crashing as you suggested and the forum thread suggested removing the mod «NotEnoughCrashes,» which I had started putting in all of my builds after I ran into a problem in 1.16 where the game refused to give me a crash report.
Once I removed it I got this message upon the next crash:
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘main’ due to errors, provided by ‘kiwi’!
Exit Code: -1
So I removed «Kiwi» and because it is a library mod, all of the mods that rely on it, which was only 1, I think.
I rebooted and…
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘additionaladditions’!
Exit Code: -1
Oof. Okay. Removed.
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘adorn’!
Exit Code: -1
Double oof. Removed.
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘chipped’!
Exit Code: -1
Okay. Removed.
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘chiselsandbits’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘consistency_plus’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘copper_pipe’!
Exit Code: -1
So here I hit a bit of a roadblock. I really want a pipe mod in this build and this one was the best I could find that fit the vibe I’m working towards. My next move was to instead try to update the Fabric API mod to the newest dev release rather than the newest stable one. No dice. So I moved the mod jar file to my desktop and moved on.
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘drinkbeer’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘friendsandfoes’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘go-fish’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘imm_ptl_core’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘indium’!
Exit Code: -1
I moved «Immersive Portals» and «Indium» to the desktop for later.
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘mobscarecrow’!
Exit Code: -1
The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage ‘client’ due to errors, provided by ‘mtr’!
Exit Code: -1
Nope. It’s not getting the Metro mod. I’m doing this a different way.
So the next thing I did was take out all the mods from the mod folder and start adding them back in one at a time. loading the game each time.
The first crash came at boot 9. «Awoken World» was for the wrong version of Minecraft.
At boot 13 I found out I had been missing «Kambrik.»
At boot 18 I realized several of my library mods are forge varients. so I fixed that.
The 1.16.1 mod «Giacomo’s Bookshelf» works in Fabric 1.18.1 Good to know.
In the end, I got the game functioning at 169 total mods and 134 total reboots.
The issue, as it turns out, was the «ModMenu» mod, which was causing all sorts of conflicts with other mods. I downgraded from the most recent version 3.0.1 to 3.0.0, and fixed the issue.
Я потратил довольно много времени, чтобы выяснить как исправить ошибку java.lang.NoClassDefFoundError в Java.
В этой инструкции я покажу как исправить эти ошибки, раскрою некоторые секреты NoClassDefFoundError и поделюсь своим опытом в этой области.
NoClassDefFoundError – это самая распространенная ошибка в разработке Java. В любом случае, давайте посмотрим, почему это происходит и что нужно сделать для разрешения проблемы.
NoClassDefFoundError в Java возникает, когда виртуальная машина Java не может найти определенный класс во время выполнения, который был доступен во время компиляции.
Например, если у нас есть вызов метода из класса или доступ к любому статическому члену класса, и этот класс недоступен во время выполнения, JVM сгенерирует NoClassDefFoundError.
Важно понимать, что это отличается от ClassNotFoundException, который появляется при попытке загрузить класс только во время выполнения, а имя было предоставлено во время выполнения, а не во время компиляции. Многие Java-разработчики смешивают эти две ошибки и запутываются.
NoClassDefFoundError возникнет, если класс присутствовал во время компиляции, но не был доступен в java classpath во время выполнения. Обычно появляется такая ошибка:
Exception in thread "main" java.lang.NoClassDefFoundError
Разница между java.lang.NoClassDefFoundError и ClassNotFoundException в Java
[ads-pc-3]
java.lang.ClassNotFoundException и java.lang.NoClassDefFoundError оба связаны с Java Classpath, и они полностью отличаются друг от друга.
ClassNotFoundException возникает, когда JVM пытается загрузить класс во время выполнения, т.е. вы даете имя класса во время выполнения, а затем JVM пытается загрузить его, и если этот класс не найден, он генерирует исключение java.lang.ClassNotFoundException.
Тогда как в случае NoClassDefFoundError проблемный класс присутствовал во время компиляции, и поэтому программа успешно скомпилирована, но не доступна во время выполнения по любой причине.
Приступим к решению ошибки java.lang.NoClassDefFoundError.
Нам нужно добавить NoClassDefFoundError в Classpath или проверить, почему он не доступен в Classpath. Там может быть несколько причин, таких как:
- Класс недоступен в Java Classpath.
- Возможно, вы запускаете вашу программу с помощью jar, а класс не определен в атрибуте ClassPath.
- Любой сценарий запуска переопределяет переменную среды Classpath.
Поскольку NoClassDefFoundError является подклассом java.lang.LinkageError, он также может появиться, если библиотека может быть недоступна. - Проверьте наличие java.lang.ExceptionInInitializerError в файле журнала. NoClassDefFoundError из-за сбоя инициализации встречается довольно часто.
- Если вы работаете в среде J2EE, то видимость Class среди нескольких Classloader также может вызвать java.lang.NoClassDefFoundError.
Примеры
- Простой пример NoClassDefFoundError – класс принадлежит отсутствующему файлу JAR, или JAR не был добавлен в путь к классам, или имя jar было изменено кем-то.
- Класс не находится в Classpath, нет способа узнать это, но вы можете просто посмотреть в System.getproperty (“java.classpath”), и он напечатает classpath оттуда, где можно получить представление о фактическом пути к классам во время выполнения.
- Просто попробуйте запустить явно -classpath с тем классом, который, по вашему мнению, будет работать, и если он работает, это верный признак того – что-то переопределяет java classpath.
NoClassDefFoundError в Java из-за исключения в блоке инициализатора
Это еще одна распространенная причина java.lang.NoClassDefFoundError, когда ваш класс выполняет некоторую инициализацию в статическом блоке и если статический блок генерирует исключение, класс, который ссылается на этот класс, получит NoclassDefFoundError.
Смотрите в журнале java.lang.ExceptionInInitializerError, потому что это может вызвать java.lang.NoClassDefFoundError: Could not initialize class.
Как и в следующем примере кода, во время загрузки и инициализации класса, пользовательский класс генерирует Exception из статического блока инициализатора, который вызывает ExceptionInInitializerError при первой загрузке пользовательского класса в ответ на новый вызов User ().
[ads-pc-3]
/** * Java program to demonstrate how failure of static initialization subsequently cause * java.lang.NoClassDefFoundError in Java. * @author Javin Paul */ public class NoClassDefFoundErrorDueToStaticInitFailure { public static void main(String args[]){ List users = new ArrayList(2); for(int i=0; i<2; i++){ try{ users.add(new User(String.valueOf(i))); }catch(Throwable t){ t.printStackTrace(); } } } } class User{ private static String USER_ID = getUserId(); public User(String id){ this.USER_ID = id; } private static String getUserId() { throw new RuntimeException("UserId Not found"); } } Output java.lang.ExceptionInInitializerError at testing.NoClassDefFoundErrorDueToStaticInitFailure.main(NoClassDefFoundErrorDueToStaticInitFailure.java:23) Caused by: java.lang.RuntimeException: UserId Not found at testing.User.getUserId(NoClassDefFoundErrorDueToStaticInitFailure.java:41) at testing.User.(NoClassDefFoundErrorDueToStaticInitFailure.java:35) ... 1 more java.lang.NoClassDefFoundError: Could not initialize class testing.User at testing.NoClassDefFoundErrorDueToStaticInitFailure.main(NoClassDefFoundErrorDueToStaticInitFailure.java:23)
- Поскольку NoClassDefFoundError также является LinkageError, который возникает из-за зависимости от какого-либо другого класса, вы также можете получить java.lang.NoClassDefFoundError, если ваша программа зависит от собственной библиотеки, а соответствующая DLL отсутствует. Помните, что это может также вызвать java.lang.UnsatisfiedLinkError: no dll in java.library.path. Чтобы решить эту проблему, держите dll вместе с JAR.
- Если вы используете файл ANT, создайте JAR, стоит отметить отладку до этого уровня, чтобы убедиться, что скрипт компоновки ANT получает правильное значение classpath и добавляет его в файл manifest.mf.
- Проблема с правами доступа к файлу JAR. Если вы работаете с Java-программой в многопользовательской операционной системе, такой как Linux, вам следует использовать идентификатор пользователя приложения для всех ресурсов приложения, таких как файлы JAR, библиотеки и конфигурации. Если вы используете разделяемую библиотеку, которая используется несколькими приложениями, работающими под разными пользователями, вы можете столкнуться с проблемой прав доступа, например, файл JAR принадлежит другому пользователю и недоступен для вашего приложения.
- Опечатка в конфигурации XML также может вызвать NoClassDefFoundError в Java. Как и большинство Java-фреймворков, таких как Spring, Struts все они используют конфигурацию XML для определения bean-компонентов. В любом случае, если вы неправильно указали имя компонента, он может вызвать ошибку при загрузке другого класса. Это довольно часто встречается в среде Spring MVC и в Apache Struts, где вы получаете множество исключений при развертывании файла WAR или EAR.
- Когда ваш скомпилированный класс, который определен в пакете, не присутствует в том же пакете во время загрузки, как в случае с JApplet.
- Еще одна причина- это нескольких загрузчиков классов в средах J2EE. Поскольку J2EE не использует стандартную структуру загрузчика классов, а зависит от Tomcat, WebLogic, WebSphere и т.д., от того, как они загружают различные компоненты J2EE, такие как WAR-файл или EJB-JAR-файл. Кроме того, если класс присутствует в обоих файлах JAR и вы вызовете метод equals для сравнения этих двух объектов, это приведет к исключению ClassCastException, поскольку объект, загруженный двумя различными загрузчиками классов, не может быть равным.
- Очень редко может происходить Exception in thread “main” java.lang.NoClassDefFoundError: com/sun/tools/javac/Main. Эта ошибка означает, что либо ваш Classpath, PATH или JAVA_HOME не настроен должным образом, либо JDK установка не правильная. Попробуйте переустановить JDK. Замечено, что проблема возникала после установки jdk1.6.0_33 и последующей переустановки JDK1.6.0_25.