这个我以前也遇到过,出现这种错误的原因是由于网络问题正版启动器在下载游戏文件时没有下载完(文件缺失导致无法打开)。可以用盗版启动器(如旋律启动器)下载同一版本的MC后,在盗版启动器的.minecraft/versions中找到该版本游戏的文件夹,打开,把jar文件拷贝,替换掉你用正版启动器下载的游戏版本的.minecraft/versions/对应版本中的jar文件,然后就能打开了。
简单地说就是用正版启动器启动盗版启动器下的游戏文件。
前两天也遇到这个问题,今天刚解决,看了网上的答案一直没什么靠谱的,特意来回答下.
我在两台电脑上试过,64位的官方启动器有该问题,32位的就很正常.最后的解决方式是,不使用官方启动器下载的JAVA,即在"Java Setting"里,选择自己下载的64位JAVA,并且路径上不能有中文名.
minecraft的内存设置,某种意义上来说是指显存,虽然你的内存有12G但是显存不能满足要求也是不行的。看看versions文件夹里有没有相应的版本,没有的话当然读取不到(可以在更新中下载java试试)
左下角【edit profile】 把Automatically…的对勾去掉,use version选想要的版本,不要选use latest version。
重新下载一下java试试