Jack46335
本帖最后由 MC大王123 于 2020-8-16 13:43 编辑

rt
更新到1.16.2之后发现我不能用openj9启动了
有人知道这是啥原因吗???日志如下


已经自行解决,见置顶楼





2021.12 数据,可能有更多内容rt
更新到1.16.2之后发现我不能用openj9启动了
有人知道这是啥原因吗???日志如下
Command: "C:\\Program Files\\AdoptOpenJDK\\jdk-8.0.252.09-openj9\\bin\\javaw.exe" -Dminecraft.client.jar=.minecraft\versions\1.16.2\1.16.2.jar -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=16M -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Xmn128m -Xmx2048m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=D:\HMCL\.minecraft\versions\1.16.2\natives -Dminecraft.launcher.brand=HMCL -Dminecraft.launcher.version=3.3.172 -cp D:\HMCL\.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar;D:\HMCL\.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar;D:\HMCL\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;D:\HMCL\.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar;D:\HMCL\.minecraft\libraries\com\ibm\icu\icu4j\66.1\icu4j-66.1.jar;D:\HMCL\.minecraft\libraries\com\mojang\javabridge\1.0.22\javabridge-1.0.22.jar;D:\HMCL\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;D:\HMCL\.minecraft\libraries\io\netty\netty-all\4.1.25.Final\netty-all-4.1.25.Final.jar;D:\HMCL\.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar;D:\HMCL\.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;D:\HMCL\.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar;D:\HMCL\.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;D:\HMCL\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;D:\HMCL\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;D:\HMCL\.minecraft\libraries\com\mojang\brigadier\1.0.17\brigadier-1.0.17.jar;D:\HMCL\.minecraft\libraries\com\mojang\datafixerupper\4.0.26\datafixerupper-4.0.26.jar;D:\HMCL\.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;D:\HMCL\.minecraft\libraries\com\mojang\authlib\1.6.25\authlib-1.6.25.jar;D:\HMCL\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;D:\HMCL\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;D:\HMCL\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;D:\HMCL\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;D:\HMCL\.minecraft\libraries\it\unimi\dsi\fastutil\8.2.1\fastutil-8.2.1.jar;D:\HMCL\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar;D:\HMCL\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl\3.2.2\lwjgl-3.2.2.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl-jemalloc\3.2.2\lwjgl-jemalloc-3.2.2.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl-openal\3.2.2\lwjgl-openal-3.2.2.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl-opengl\3.2.2\lwjgl-opengl-3.2.2.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl-glfw\3.2.2\lwjgl-glfw-3.2.2.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl-stb\3.2.2\lwjgl-stb-3.2.2.jar;D:\HMCL\.minecraft\libraries\org\lwjgl\lwjgl-tinyfd\3.2.2\lwjgl-tinyfd-3.2.2.jar;D:\HMCL\.minecraft\libraries\com\mojang\text2speech\1.11.3\text2speech-1.11.3.jar;D:\HMCL\.minecraft\versions\1.16.2\1.16.2.jar net.minecraft.client.main.Main --username Jack46335 --version "HMCL 3.3.172" --gameDir D:\HMCL\.minecraft --assetsDir D:\HMCL\.minecraft\assets --assetIndex 1.16 --uuid a659a6d9f4364fb18eb6d4b934f8eb19 --accessToken eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0ODRlZGJkODkzZmQ5YzM1ZTZhMzExY2NjN2MwNTZhOCIsInlnZ3QiOiI5Mzc0YTMzNDEyMTI0MjhjODQ1OTQ4NmY5M2YwMmRlYSIsInNwciI6ImE2NTlhNmQ5ZjQzNjRmYjE4ZWI2ZDRiOTM0ZjhlYjE5IiwiaXNzIjoiWWdnZHJhc2lsLUF1dGgiLCJleHAiOjE1OTc3MjE5NDUsImlhdCI6MTU5NzU0OTE0NX0.cJtk9EjimtXrXegqmVp4amXqi3JmmYBjE5XviHStlq0 --userType mojang --versionType "HMCL 3.3.172" --width 854 --height 480
Exception in thread "main" java.lang.BootstrapMethodError: java.lang.ExceptionInInitializerError
  at hk.<clinit>(SourceFile:50)
  at gm.<clinit>(SourceFile:237)
  at vm.a(SourceFile:42)
  at net.minecraft.client.main.Main.main(SourceFile:137)
Caused by: java.lang.ExceptionInInitializerError
  at java.lang.J9VMInternals.ensureError(J9VMInternals.java:148)
  at java.lang.J9VMInternals.recordInitializationFailure(J9VMInternals.java:137)
  at java.lang.invoke.MethodHandle.getCPMethodHandleAt(Native Method)
  at java.lang.invoke.MethodHandle.getAdditionalBsmArg(MethodHandle.java:869)
  at java.lang.invoke.MethodHandle.resolveInvokeDynamic(MethodHandle.java:948)
  ... 4 more
Caused by: java.lang.NullPointerException
  at hk.a(SourceFile:88)
  at kk.a(SourceFile:20)
  at kk.<clinit>(SourceFile:13)
  ... 7 more




已经自行解决,见置顶楼






Yak-Sov
试试更新JDK或使用JDK11

Yak-Sov
根据测试JDK8u265可以正常启动1。16.2原版,更新试试

天辉胡萝卜
已经有人报告了该错误

https://bugs.mojang.com/browse/MC-197271

官方答复
OpenJ9 is currently not working, see MC-197271 - please use a different JVM in the meantime


只能换其他JVM了

天辉胡萝卜
@zay2410 看清题目,楼主问的是openJ9

Yak-Sov
疾风暗影 发表于 2020-8-16 12:00
@zay2410 看清题目,楼主问的是openJ9

是openj98u265b01

Yak-Sov
疾风暗影 发表于 2020-8-16 12:00
@zay2410 看清题目,楼主问的是openJ9

openj9的更新日志里面不是写了吗?(265修复了252的问题)并且报告人的环境是:
Linux:

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
Eclipse OpenJ9 VM (build openj9-0.20.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20200416_608 (JIT enabled, AOT enabled)
OpenJ9 - 05fa2d361
OMR - d4365f371
JCL - cfa47e66cd5 based on jdk8u252-b09)

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.20.0, JRE 11 Linux amd64-64-Bit Compressed References 20200416_574 (JIT enabled, AOT enabled)
OpenJ9 - 05fa2d361
OMR - d4365f371
JCL - 838028fc9d based on jdk-11.0.7+10)

Output of `uname -a`:

Linux [computername] 5.6.19-158.current #1 SMP PREEMPT Sun Jul 26 14:17:01 UTC 2020 x86_64 GNU/Linux

Windows:

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
Eclipse OpenJ9 VM (build openj9-0.20.0, JRE 1.8.0 Windows 10 amd64-64-Bit Compressed References 20200422_667 (JIT enabled, AOT enabled)
OpenJ9 - 05fa2d361
OMR - d4365f371
JCL - 5e623848e9 based on jdk8u252-b09)

Yak-Sov
eee,我说这个

Jack46335

额这个似乎不行

Yak-Sov

emm,那估计真不行了,部分机型不支持修复后的JVM参数,那没办法了,退回到1.16.2-rc1以前活着改用HOTSPOT

Jack46335
本帖最后由 MC大王123 于 2020-8-16 13:40 编辑
zay2410 发表于 2020-8-16 13:15
emm,那估计真不行了,部分机型不支持修复后的JVM参数,那没办法了,退回到1.16.2-rc1以前活着改用HOTSPOT ...
【已经自行解决】
我找到一个好东西
https://github.com/iczero/fabric-openj9compat
一个让1.16.2支持openJ9的farbic模组(需要Farbic API)
经测试可以正常启动