Skip to content

Class accessibility problems when launching MC1.17.x and MC1.18.x #7

Description

@Elec332

On a clean project as per https://github.com/MinecraftForge/MDKExamples/blob/master/obfuscation/fg7/build.gradle

When attempting to runClient/runServer (both) a project for MC 1.17.1 Forge 37.1.1 using java 16 start will always fail because of accessibility issues with cpw.mods.bootstraplauncher.BootstrapLauncher. Example output:

> Task :runServer FAILED
Slime Launcher 0.1.8
Checking assets
Looking for main class: cpw.mods.bootstraplauncher.BootstrapLauncher
4 actionable tasks: 3 executed, 1 up-to-date
Configuration cache entry stored.
Exception in thread "main" java.lang.IllegalStateException: Could not find main class!
	at net.minecraftforge.launcher.Main.run(Main.java:125)
	at net.minecraftforge.launcher.Main.main(Main.java:34)
Caused by: java.lang.IllegalAccessException: symbolic reference class is not accessible: class cpw.mods.bootstraplauncher.BootstrapLauncher, from public Lookup
	at java.base/java.lang.invoke.MemberName.makeAccessException(MemberName.java:957)
	at java.base/java.lang.invoke.MethodHandles$Lookup.checkSymbolicClass(MethodHandles.java:3675)
	at java.base/java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:3647)
	at java.base/java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:2595)
	at net.minecraftforge.launcher.Main.run(Main.java:123)
	... 1 more
Something went wrong! Here is some debug info.
Args: [--main, cpw.mods.bootstraplauncher.BootstrapLauncher, --cache, E:\Programming\.environment\.gradle\caches\minecraftforge\forgegradle\slime-launcher\cache\net\minecraftforge\forge\1.17.1-37.1.1, --metadata, E:\Programming\Local\Java\forge-FG7-test\.gradle\mavenizer\repo\net\minecraftforge\forge\1.17.1-37.1.1\forge-1.17.1-37.1.1-metadata.zip, --, --launchTarget, forgeserveruserdev, --gameDir, ., --fml.forgeVersion, 37.1.1, --fml.mcVersion, 1.17.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210706.113038, --nogui]
JVM Args: [-p, E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\cpw.mods\bootstraplauncher\0.1.17\899fb8e3912bb7d14a6f9611de117f77db710ec3\bootstraplauncher-0.1.17.jar;E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\cpw.mods\securejarhandler\0.9.54\24b670f2c026ec9777e64a2c2126ebc8635dbe8d\securejarhandler-0.9.54.jar;E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-commons\9.1\8b971b182eb5cf100b9e8d4119152d83e00e0fdd\asm-commons-9.1.jar;E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-util\9.1\36464a45d871779f3383a8a9aba2b26562a86729\asm-util-9.1.jar;E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-analysis\9.1\4f61b83b81d8b659958f4bcc48907e93ecea55a0\asm-analysis-9.1.jar;E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-tree\9.1\c333f2a855069cb8eb17a40a3eb8b1b67755d0eb\asm-tree-9.1.jar;E:\Programming\.environment\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\9.1\a99500cf6eea30535eeac6be73899d048f8d12a8\asm-9.1.jar, --add-modules, ALL-MODULE-PATH, --add-opens, java.base/java.util.jar=cpw.mods.securejarhandler, --add-exports, java.base/sun.security.util=cpw.mods.securejarhandler, --add-exports, jdk.naming.dns/com.sun.jndi.dns=java.naming]
Environment:
	MOD_CLASSES: E:\Programming\Local\Java\forge-FG7-test\build\sourceSets\main;E:\Programming\Local\Java\forge-FG7-test\build\sourceSets\main
	MCP_MAPPINGS: official_1.17.1
System:
	legacyClassPath.file: E:\Programming\Local\Java\forge-FG7-test\build\minecraftforge\forgegradle\slime-launcher\cache\net\minecraftforge\forge\1.17.1-37.1.1\minecraft_classpath.txt
	ignoreList: bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,client-extra,fmlcore,javafmllanguage,mclanguage,forge-
	eventbus.api.strictRuntimeChecks: true
	mergeModules: jna-5.8.0.jar,jna-platform-58.0.jar,java-objc-bridge-1.0.0.jar
	forge.enabledGameTestNamespaces: examplemod
Options: SlimeLauncherOptionsImpl{name=server, mainClass=cpw.mods.bootstraplauncher.BootstrapLauncher, args=[--launchTarget, forgeserveruserdev, --gameDir, ., --fml.forgeVersion, 37.1.1, --fml.mcVersion, 1.17.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210706.113038, --nogui], jvmArgs=[-p, {modules}, --add-modules, ALL-MODULE-PATH, --add-opens, java.base/java.util.jar=cpw.mods.securejarhandler, --add-exports, java.base/sun.security.util=cpw.mods.securejarhandler, --add-exports, jdk.naming.dns/com.sun.jndi.dns=java.naming], classpath=[], minHeapSize=null, maxHeapSize=null, systemProperties={legacyClassPath.file={minecraft_classpath_file}, ignoreList=bootstraplauncher,securejarhandler,asm-commons,asm-util,asm-analysis,asm-tree,asm,client-extra,fmlcore,javafmllanguage,mclanguage,forge-, mergeModules=jna-5.8.0.jar,jna-platform-58.0.jar,java-objc-bridge-1.0.0.jar, eventbus.api.strictRuntimeChecks=true, forge.enabledGameTestNamespaces=examplemod}, environment={MOD_CLASSES={source_roots}, MCP_MAPPINGS={mcp_mappings}}, workingDir=E:\Programming\Local\Java\forge-FG7-test\run, client=false}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions