Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Bug] 自动选择 Java 功能为 LabyMod 选择了错误的 Java 版本

Abierto
#6,624 19 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
52/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
java
Área
desktop

Línea de trabajo

Comienza reproduciendo el problema con la selección automática de Java para el perfil de Minecraft LabyMod 4 reportado y, después, inspecciona el comando de lanzamiento generado y la ruta de selección de Java. Compáralo con el lanzamiento manual correcto con Java 17. Se considera terminado cuando la selección automática elige Java 17 o superior para este perfil y la regresión está cubierta por una prueba adecuada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug
问题描述 | Bug Description

先说起因,不想看请跳到第二自然段。我在网上下载了一个labymod的离线版,因为PCL-CE让我使用正版启(PCL都不用正版,看来是把原有的功能删了,以后再也不用PCL-CE了)所以我就开始用HMCL了
我用的是今天官网最新下载的开发版,启动时,我勾选自动选择合适的JAVA(如图一所示),但日志中“LabyMod4 was started with an outdated Java version (1.8.0_451). Please use Java 17 or higher.”(如上传附件所示),但我如果手动选择JAVA17.0.4就能正常启动,希望修复
最后说下,我一般不看GitHub,有什么材料没交全的可找B站,与GitHub同名同头像,说不定还在看你的直播呢(dog)

Image

minecraft-exported-logs-2026-08-07T17-07-24.log

启动器崩溃报告 / 启动器日志文件 | Launcher Crash Report / Launcher Log File

上边已经上传过了,我再写一遍吧
Command: "C:\Program Files\Java\jre1.8.0_451\bin\java.exe" -Xmx6828m -Dfile.encoding=GB18030 -Dsun.stdout.encoding=GB18030 -Dsun.stderr.encoding=GB18030 -Djava.rmi.server.useCodebaseOnly=true -Dcom.sun.jndi.rmi.object.trustURLCodebase=false -Dcom.sun.jndi.cosnaming.object.trustURLCodebase=false -Dlog4j2.formatMsgNoLookups=true -Dlog4j.configurationFile=D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\log4j2.xml -Dminecraft.client.jar=D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\LabyMod-4-1.20.1-4a989826.jar -Djava.net.useSystemProxies=true -XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+UseG1GC -XX:G1MixedGCCountTarget=5 -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32m -XX:-OmitStackTraceInFastThrow -XX:MaxInlineLevel=15 -XX:-DontCompileHugeMethods -XX:MaxNodeLimit=240000 -XX:NodeLimitFudgeFactor=8000 -XX:TieredCompileTaskTimeout=10000 -XX:ReservedCodeCacheSize=400M -XX:NmethodSweepActivity=1 -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\natives-windows-x86_64 -Djna.tmpdir=D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\natives-windows-x86_64 -Dorg.lwjgl.system.SharedLibraryExtractPath=D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\natives-windows-x86_64 -Dio.netty.native.workdir=D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\natives-windows-x86_64 -Dminecraft.launcher.brand=HMCL -Dminecraft.launcher.version=3.17.0.352 -cp D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\github\oshi\oshi-core\6.2.2\oshi-core-6.2.2.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\google\code\gson\gson\2.10\gson-2.10.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\google\guava\failureaccess\1.0.1\failureaccess-1.0.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\google\guava\guava\31.1-jre\guava-31.1-jre.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\ibm\icu\icu4j\71.1\icu4j-71.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\authlib\4.0.43\authlib-4.0.43.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\blocklist\1.0.10\blocklist-1.0.10.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\brigadier\1.1.8\brigadier-1.1.8.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\datafixerupper\6.0.8\datafixerupper-6.0.8.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\logging\1.1.1\logging-1.1.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\patchy\2.2.10\patchy-2.2.10.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\mojang\text2speech\1.17.9\text2speech-1.17.9.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\commons-codec\commons-codec\1.15\commons-codec-1.15.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\commons-logging\commons-logging\1.2\commons-logging-1.2.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-buffer\4.1.82.Final\netty-buffer-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-codec\4.1.82.Final\netty-codec-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-common\4.1.82.Final\netty-common-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-handler\4.1.82.Final\netty-handler-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-resolver\4.1.82.Final\netty-resolver-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-transport-classes-epoll\4.1.82.Final\netty-transport-classes-epoll-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-transport-native-unix-common\4.1.82.Final\netty-transport-native-unix-common-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\netty\netty-transport\4.1.82.Final\netty-transport-4.1.82.Final.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\it\unimi\dsi\fastutil\8.5.9\fastutil-8.5.9.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\sf\jopt-simple\jopt-simple\6.0-alpha-3\jopt-simple-6.0-alpha-3.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\commons\commons-compress\1.21\commons-compress-1.21.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\commons\commons-lang3\3.12.0\commons-lang3-3.12.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\httpcomponents\httpclient\4.5.13\httpclient-4.5.13.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\httpcomponents\httpcore\4.4.15\httpcore-4.4.15.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.19.0\log4j-api-2.19.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.19.0\log4j-core-2.19.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\apache\logging\log4j\log4j-slf4j2-impl\2.19.0\log4j-slf4j2-impl-2.19.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\joml\joml\1.10.5\joml-1.10.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\slf4j\slf4j-api\2.0.1\slf4j-api-2.0.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\java\dev\jna\jna-platform\5.12.1\jna-platform-5.12.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\java\dev\jna\jna\5.12.1\jna-5.12.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\serverapi\protocol\0.0.11\protocol-0.0.11.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\javax\inject\javax.inject\1\javax.inject-1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\jetbrains\annotations\22.0.0\annotations-22.0.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\jncrmx\discord-game-sdk4j\0.5.6\discord-game-sdk4j-0.5.6.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\account-manager\1.2.1\account-manager-1.2.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\sejda\imageio\webp-imageio\0.1.6\webp-imageio-0.1.6.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\AccessWidener\0.1.0\AccessWidener-0.1.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\pt\davidafsilva\apple\jkeychain\1.0.0\jkeychain-1.0.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\com\github\vatbub\mslinks\1.0.6.2\mslinks-1.0.6.2.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\dnsjava\4.0.0\dnsjava-4.0.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\io\sentry\sentry\6.13.0\sentry-6.13.0.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\labypeer\client\3.1\client-3.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\ForgeAutoRenamingTool\0.1.3+1.0.2\ForgeAutoRenamingTool-0.1.3+1.0.2.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\labypeer\common\3.1\common-3.1.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\ow2\asm\asm-commons\9.5\asm-commons-9.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\ow2\asm\asm-tree\9.5\asm-tree-9.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\ow2\asm\asm\9.5\asm-9.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\minecraftforge\srgutils\0.5.4\srgutils-0.5.4.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\minecraft\launchwrapper\3.1.4\launchwrapper-3.1.4.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\ow2\asm\asm-util\9.5\asm-util-9.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\org\ow2\asm\asm-analysis\9.5\asm-analysis-9.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\sponge-mixin\0.3.5+0.12.5+mixin.0.8.5\sponge-mixin-0.3.5+0.12.5+mixin.0.8.5.jar;D:\Minecraft\labymod\LabyOffline.minecraft\libraries\net\labymod\LabyMod\4\LabyMod-4.jar;D:\Minecraft\labymod\LabyOffline.minecraft\versions\LabyMod-4-1.20.1-4a989826\LabyMod-4-1.20.1-4a989826.jar -Dnet.labymod.running-version=1.20.1 -javaagent:D:\Minecraft.hmcl\dependencies\universal\authlib-injector-1.2.8.jar=https://littleskin.cn/api/yggdrasil/ -Dauthlibinjector.side=client -Dauthlibinjector.yggdrasil.prefetched=eyJtZXRhIjp7InNlcnZlck5hbWUiOiJMaXR0bGVTa2luIiwiaW1wbGVtZW50YXRpb25OYW1lIjoiWWdnZHJhc2lsIENvbm5lY3QiLCJpbXBsZW1lbnRhdGlvblZlcnNpb24iOiIwLjAuOCIsImxpbmtzIjp7ImFubm91bmNlbWVudCI6Imh0dHBzOi8vbGl0dGxlc2tpbi5jbi9hcGkvYW5ub3VuY2VtZW50cyIsImhvbWVwYWdlIjoiaHR0cHM6Ly9saXR0bGVza2luLmNuIiwicmVnaXN0ZXIiOiJodHRwczovL2xpdHRsZXNraW4uY24vYXV0aC9yZWdpc3RlciJ9LCJmZWF0dXJlLm5vbl9lbWFpbF9sb2dpbiI6dHJ1ZSwiZmVhdHVyZS5lbmFibGVfcHJvZmlsZV9rZXkiOnRydWUsImZlYXR1cmUuZW5hYmxlX21vamFuZ19hbnRpX2ZlYXR1cmVzIjp0cnVlLCJmZWF0dXJlLm9wZW5pZF9jb25maWd1cmF0aW9uX3VybCI6Imh0dHBzOi8vb3Blbi5saXR0bGVza2luLmNuLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0sInNraW5Eb21haW5zIjpbImxpdHRsZXNraW4uY24iXSwic2lnbmF0dXJlUHVibGlja2V5IjoiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1JSUNJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBZzhBTUlJQ0NnS0NBZ0VBckdjTk9PRklxTEpTcW9FM3UwaGpcbnRPRW5PY0VUM3dqOURyc3MxQkU2c0JxZ1BvMGJNdWxPVUxocWprYy91SC93eW9zWW56dzN4YWF6SnQ4N2pUSGhcbko4QlBNeENlUU1veUVkUm9TM0puajFHMEtlemo0QTJiNjFQSkpNMURwdkRBY3FRQllzclNkcEJKKzUyTWpvR1NcbnZKb2VRTzVYVWxKVlFtMjEvSG1KbnFzUGh6Y0E2SGdZNzFSSFlFNXhuaHBXSmlQeExLVVB0bXQ2Q05ZVVFRb1Ncbm8ydjM2WFdnTW1MQlpoQWJOT1B4WVgrMWlveEthbWpoTE8yOVVod3RnWTlVNlBXRU83L1NCZlh6eVJQVHpoUFZcbjJuSHE3S0pxZDhJSXJsdHNsdjZpLzRGRU04MWl2Uy9tbStQTjNoWWxJWUs2ejZZbWlpMW5yUUFwbHNKNjdPR3FcbllIdFdLT3ZwZlR6T29sbHVnc1JpaGtBRzRPQjZoTTBQcjQ1ampDM1RJYzdlTzdrT2dJY0dVR1VRR3V1dWdERXpcbkoxTjlGRlduTi9INlA5dWtGZWc1U21HQzUrd21VUFpaQ3ROQkxyOG84c0k1SDdRaEs3Tmd3Q2FHRm9ZdWlBR0xcbmd6M2svM1l3SjQwQmJ3UWF5UTJnSXFlbnorWE9GSUFsYWp2Ky9ueWZjRHZaSDl2R05LUDlsVmNIWFVUNVlSblNcblpTSG81bHd2VnJZVXJxRUFiaC96RHo4UU1FeWl1ald2VWtQaFpzOWZoNmZpbVVHeHRtOG1GSVBDdFBKVlhqZVlcbndEM0x2dDNhSUIxSkhkVVRKUjNlRWM0ZUlhVEtNd01QeUpSelZuNXpLc2l0YVp6M25uL2NPQS93WkM5b3F5RVVcbm1jOWg2Wk1SVFJVRUU0VHRhSnlnOWxNQ0F3RUFBUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiJ9 net.minecraft.launchwrapper.Launch --username SuChen2011 --version LabyMod-4-1.20.1-4a989826 --gameDir D:\Minecraft\labymod\LabyOffline.minecraft --assetsDir D:\Minecraft\labymod\LabyOffline.minecraft\assets --assetIndex 5 --uuid 61f92e36f96b487086eee23a7fe6ca59 --accessToken --clientId ${clientid} --xuid ${auth_xuid} --userType msa --versionType "HMCL 3.17.0.352" --width 854 --height 480 --dummyMinecraftClass net.minecraft.client.main.Main --tweakClass net.labymod.core.loader.vanilla.launchwrapper.LabyModLaunchWrapperTweaker
[authlib-injector] [INFO] Logging file: D:\Minecraft\labymod\LabyOffline.minecraft\authlib-injector.log
[authlib-injector] [INFO] Version: 1.2.8
[authlib-injector] [INFO] Authentication server: https://littleskin.cn/api/yggdrasil/
2026-08-07 17:07:11,912 main ERROR Error processing element Queue ([Appenders: null]): CLASS_NOT_FOUND
[17:07:12] [main/INFO]: Loading tweak class name net.labymod.core.loader.vanilla.launchwrapper.LabyModLaunchWrapperTweaker
LabyMod4 was started with an outdated Java version (1.8.0_451). Please use Java 17 or higher.

Lenguaje dominante
Java
Estrellas
10.2k
Forks
940
Merge medio
3 d 15 h
PR fusionados (30 d)
41

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de HMCL-dev/HMCL

Todos los issues de HMCL-dev/HMCL

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.