Skip to content

Please Update JavaCheck.jar #4195

@ZYLHL

Description

@ZYLHL

Role

I play vanilla minecraft!

Suggestion

Update the JavaCheck.jar

Benefit

Cause there is some changes about the runtimes of minecraft.

This suggestion is unique

  • I have searched the issue tracker and did not find an issue describing my suggestion, especially not one that has been rejected.

You may use the editor below to elaborate further.

I have noticed from the log file that the JavaCheck.jar in the MultiMC folder only Check jre6, jre7, jre8.
We know that since 1.16.5 we could use java8-java15 to launch the game and since 1.17 we should use java16+ to launch the game.
Below are text copied from the MultiMC log:

    6.349 D Task "JavaListLoadTask(0x5239c40)" starting for the first time
    6.350 D Probing the following Java paths: 
    6.350 D   "C:/Program Files/Java/jre8/bin/javaw.exe"
    6.350 D   "C:/Program Files/Java/jre7/bin/javaw.exe"
    6.350 D   "C:/Program Files/Java/jre6/bin/javaw.exe"
    6.350 D   "C:/Program Files (x86)/Java/jre8/bin/javaw.exe"
    6.350 D   "C:/Program Files (x86)/Java/jre7/bin/javaw.exe"
    6.350 D   "C:/Program Files (x86)/Java/jre6/bin/javaw.exe"
    6.350 D   "javaw"
    6.350 D Task "JavaCheckerJob(0x5239b60)" starting for the first time
    6.350 D "Java detection"  started.
    6.350 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.350 D "Running java checker: C:/Program Files/Java/jre8/bin/javaw.exe-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.359 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.359 D "Running java checker: C:/Program Files/Java/jre7/bin/javaw.exe-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.368 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.368 D "Running java checker: C:/Program Files/Java/jre6/bin/javaw.exe-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.378 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.379 D "Running java checker: C:/Program Files (x86)/Java/jre8/bin/javaw.exe-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.379 D Java checker has failed to start.
    6.379 D "Java detection" progress: 1 / 7
    6.379 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.379 D "Running java checker: C:/Program Files (x86)/Java/jre7/bin/javaw.exe-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.380 D Java checker has failed to start.
    6.380 D "Java detection" progress: 2 / 7
    6.380 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.380 D "Running java checker: C:/Program Files (x86)/Java/jre6/bin/javaw.exe-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.381 D Java checker has failed to start.
    6.381 D "Java detection" progress: 3 / 7
    6.381 D Env: ignoring "JAVA_HOME" "C:\\Program Files\\Java\\zulu8.56.0.23-ca-fx-jre8.0.302-win_x64"
    6.381 D "Running java checker: javaw-jar D:/Program Files (x86)/Minecraft/MultiMC/jars/JavaCheck.jar"
    6.528 D STDOUT "os.arch=amd64\njava.version=17\njava.vendor=Eclipse Adoptium\n"
    6.528 W STDERR ""
    6.528 D Java checker finished with status  QProcess::ExitStatus(NormalExit)  exit code  0
    6.528 D Java checker succeeded.
    6.528 D "Java detection" progress: 4 / 7
    6.531 D STDOUT "os.arch=amd64\njava.version=1.8.0_302\njava.vendor=Azul Systems, Inc.\n"
    6.531 W STDERR ""
    6.531 D Java checker finished with status  QProcess::ExitStatus(NormalExit)  exit code  0
    6.531 D Java checker succeeded.
    6.531 D "Java detection" progress: 5 / 7
    6.542 D STDOUT "os.arch=amd64\njava.version=1.8.0_302\njava.vendor=Azul Systems, Inc.\n"
    6.542 W STDERR ""
    6.542 D Java checker finished with status  QProcess::ExitStatus(NormalExit)  exit code  0
    6.542 D Java checker succeeded.
    6.542 D "Java detection" progress: 6 / 7
    6.556 D STDOUT "os.arch=amd64\njava.version=11.0.12\njava.vendor=Eclipse Foundation\n"
    6.557 W STDERR ""
    6.557 D Java checker finished with status  QProcess::ExitStatus(NormalExit)  exit code  0
    6.557 D Java checker succeeded.
    6.557 D "Java detection" progress: 7 / 7
    6.557 D Task "JavaCheckerJob(0x5239b60)" succeeded
    6.557 D Found the following valid Java installations:
    6.557 D   "1.8.0_302" "64" "C:/Program Files/Java/jre8/bin/javaw.exe"
    6.557 D   "17" "64" "C:/Program Files/Java/jre7/bin/javaw.exe"
    6.557 D   "11.0.12" "64" "C:/Program Files/Java/jre6/bin/javaw.exe"
    6.557 D   "1.8.0_302" "64" "javaw"
    6.557 D Task "JavaListLoadTask(0x5239c40)" succeeded

So I think the JavaCheck should check jre8, jre11, jre15, jre16+.

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