minecraft吧 关注:2,529,267贴子:31,663,033
  • 17回复贴,共1

【水】我找到了“找不到/无法加载主类”报错的解决方法

只看楼主收藏回复

报错信息:
...游戏启动日志
错误:找不到或无法加载主类 net.minecraft.client.main.Main
原因: java.lang.ClassNotFoundException:net.minecraft.client.main.Main
报错原因:
由于你曾经手动配置Java环境变量或安装过某一个旧版本的Java会自动配置环境变量,在卸载时不会还原Java环境变量
安装新版本的Java时,旧的环境变量已经不可用,但没有删除,新的Java依然会使用旧的变量
使用Java8时,如果不配置环境变量,在cmd输入Java回车会报错
而使用Java17时,不需要配置环境变量,安装后在cmd输入Java就可以出现已经安装的Java版本等信息
(原因来自本人猜测,如果有大佬懂可以解释下正确原因)
解决方法:
右键此电脑
找到并点击高级系统设置
高级选项卡
环境变量
以下操作都是在系统变量的框里操作的
找到名称为JAVA_HOME的变量,选中并删除
找到名称为CLASSPATH的变量,选中并编辑
找到%JAVA_HOME%\bin选中并删除
找到%JAVA_HOME%\jre\bin选中并删除
确定
找到名称为Path的变量,选中并编辑
新建
C:\Program Files\Common Files\Oracle\Java\javapath
确定
如果已经有了就不用管
再点击确定,关闭环境变量的窗口
再点击确定,关闭高级设置的窗口
开游戏试试


IP属地:福建1楼2022-01-13 13:26回复


    IP属地:广东2楼2022-01-13 15:48
    回复
      高端


      IP属地:陕西来自Android客户端3楼2022-01-13 17:28
      回复
        最简单的方法是,重装系统然后充下游戏存档拷进去。重装解决一切问题,如果不行就再重装!!!


        应用达人
        应用吧活动,去领取
        活动截止:2100-01-01
        去徽章馆》
        IP属地:四川来自Android客户端4楼2022-01-15 02:44
        回复
          因为JAVA17会给你配到系统变量里


          IP属地:北京来自Android客户端5楼2022-06-10 09:53
          收起回复
            兄弟,我找不到那个CLASSPATH的变量,然后其他的都一样,还是不行,求助


            IP属地:湖南6楼2022-07-07 21:42
            回复
              老哥我也找不到CLASSPATH这个变量,求救😭


              IP属地:湖北来自Android客户端7楼2022-11-25 01:28
              回复
                我用Mac怎么解决


                IP属地:山东8楼2023-06-04 13:37
                收起回复
                  兄弟们把启动器换一个盘
                  因为原本的盘有中文所以进不去


                  IP属地:江苏来自Android客户端9楼2023-09-01 00:09
                  回复