萌新求助,服务端找不到jre
minecraft吧
全部回复
仅看楼主
level 14
源自某服务器群里有些人说我java太老了,于是就去更新了一下,结果导致打不开服务端了...群里没有懂的,只能到贴吧求助了
这个是pcl自动检测显示的java,是在官网下的
321应该是最新版本,然后发现没有jdk,又跑去下了一个带jdk的291
然后就迷惑了,mc不是只需要jre吗
之后试了很多次,也无法打开服务端,无论是用哪个java
刚刚试了一下开启服务端,倒是输出了日志,但是看不懂
服务端版本是1.16.5的forge36.2.23
如果用服务端脚本生成器生成的脚本启动,就会显示这样
就提示找不到java
在服务端的jar右键打开方式选择对应java路径之后,也依然显示找不到java,服务端也无法打开
不知道要如何修复?大佬们救救我[泪]
2022年04月05日 02点04分 1
level 14
开服记得是jdk。右键记得bat脚本,点编辑,截图看看
2022年04月05日 02点04分 2
放楼下了
2022年04月05日 02点04分
level 14
脚本是这样的,没有写java路径
2022年04月05日 02点04分 3
level 14
1. 不指定Java路径的话,你需要确定你的JAVA_HOME环境变量是正确的
2. 看起来你用的是海绵端(可以载入mod的端),注意有的插件海绵端是用不了的。建议你确认一下你的插件是否都支持海绵端
3. 有的插件需要JDK16来工作,建议使用JDK18而非JDK8
2022年04月05日 03点04分 4
感谢解答 1不知道在哪看这个东西,之前没有改过 2服务器没有任何插件,只有mod
2022年04月05日 03点04分
@糖霜生菜Fsc 根据你的描述,你以前应该有有安装过Java的,所以环境变量指向了旧的Java,如果你没有完全卸载重装的话,环境变量应该是没有更新。如果不懂的话建议在开服bat里直接指定。mod的话确认下版本和Java需求,Java需求不清楚的话直接上jdk16吧
2022年04月05日 03点04分
@ 旧的java已经卸载了,我去环境变量那里看了一下,指向了jdk16 我现在游戏版本是1.16.5应该是需要java8的,16不行
2022年04月05日 03点04分
我也是开1.16.5的,现在基本都上jdk16了,jdk8很多插件都用不了。不过海绵端可能不一样吧,这我就不清楚了[小乖]
2022年04月05日 03点04分
level 14
这里加了一行就算是指定路径了吧
2022年04月05日 03点04分 7
level 14
然后依然是打不开
问题在于得到的信息是“没有找到JRE”,之前解决路径等等一系列问题都是JDK的问题,那么JRE出了什么问题呢...又搞不懂了
2022年04月05日 03点04分 8
stackoverflow.[小乖]com/questions/[小乖]6362037/[小乖]java-error-opening-registry-key 看看这个,好像是说java卸载不完全引起的
2022年04月05日 03点04分
@ 总之非常感谢...我再等等其他人吧
2022年04月05日 03点04分
level 14
在官网下载了java卸载器,只检测到了321和291两个版本,之后我选择把321卸了(因为没有配套的jdk)
然后用pcl查了一下java路径
我发现我这里有超多的jre和jdk
mc自带的runtime jre+jdk java8 251
mcreator 的 jre+jdk java8 252
mc自带的 java17 jre+jdk
不知道哪来的 java8 51 之前删过后来又出现了 疑似某些软件下载 在program files里面但是java卸载工具检测不到
MCLdownload 一个java7一个java8 都是很老的版本
这些java不知道怎么处理,除了那个51的都不在C盘 应该不会影响什么吧 也不知道能不能直接删除 卸载是卸不了
2022年04月05日 03点04分 9
level 14
我去
我按照百度上写的,把java路径加到用户环境变量,不好使
然后又试了试改成全局环境变量,打开了
2022年04月05日 08点04分 10
1