** Edited to add OS info **
** Edited to add reinstall steps taken **
** Edited to add Windows 10 info **
I'm using Ubuntu 18.04.1 on a Dell Precision 3530 laptop
I do not have the same issues in Windows 10 Pro on the same laptop.
I get a launcher crash when trying to download and run any version older than 1.13. I've tried some of the recent 1.xx.2 versions. 1.10.2, 1.11.2, 1.10.2 fail to run.
I've done "sudo apt purge -y minecraft-launcher" then "rm -r ~/.minecraft*" to remove all minecraft directories.
I reinstalled from a new download. Still same problem.
1.13.2 works fine as well as 1.14.
The log shows "[0502/111254:ERROR:LocalVersionProvider.cpp(140)] Version doesn't have a json file."
then states the following:
The hash matches for the 1.12.json and is present but the launcher states again that it doesn't have a json file then crashes:
I've removed a lot of successful file checks in the middle of the log to get the file size down for free pastebin usage.
Is anyone else experiencing this? I've deleted the .minecraft directory as well as set seperate directories for different versions and I get the same result.
This answered by this thread:
I found this thread that linked to the above thread:
Basically you need to make sure that MC is not using a Java version newer than 8.
Make sure you have java 8 installed with:
dpkg -l | grep openjdk
You should see openjdk-8-jre listed in the output from the above command. If not, install it with the following command:
sudo apt install -y openjdk-8-jre
In the Minecraft launcher, go to launch options and turn on the switch for Advanced Settings. This will enable the Java executable field.
In the Java executable field enter the location of your java 8 binary.
By default mine was /usr/lib/jvm/java-8-openjdk-amd64/bin/java
This should get Minecraft to start correctly.