以下内容并非教学,仅交流我自己想法
首先我不清楚这个问题为什么会被提出这么多次,或者说新手被高手这么建议。因为我认为对一个新手而言,不同厂家/工作室制作或修改的java对使用者而言并没有本质区别——都是用来运行jar软件的。你用zulu的java跟我用甲骨文的java有什么本质区别吗?没有。你zulu又不能比甲骨文多运行或者少运行几个类型的jar,而且新手也不会理解你们说什么:zulu运存占用更低或者运行速度更快。对新手开mc服或者玩mc而言,可以有java的选择,但是没必要死纠缠在这里,这是我的观点:
你如果让新手过多思考这个问题,他会宕机的。
其次,不同改版java的选择是丰富多样的。大多数人可能会选择甲骨文官方的java或者zulu的java,而mc官方启动器用户可能对bellsoft LibericaJDK印象更深,(我第一个32位java16就是从官启找到的)使用lunar等mc pvp端的人可能知道他们用了特别修改的java,用过基于openj9的java的人不会对adopt陌生(或许还有我不知道的其他基于openj9的java?)等。不同的java因为要适应不同的需求,通常有不同的修改,也就产生了运行速度和其他方面的不同。比如我听别人说生电服推荐用zulu的java,是因为zulu运行速度快,运存占用低等相比于甲骨文java的优点。而我自己喜欢用bellsoft的java,是因为我以前长期用32位系统,同时bellsoft的java16和17也是我第一个发现的支持32位系统的java16/17。(虽然后来发现zulu也有32位版本,以及换了64位系统,但是我还是不愿意换awa)而喜欢用adopt java的人,也是openj9 jvm具有更快的速度,更低的内存占用,更高的游戏帧数等。不同的修改版java都有不同的优缺点,如果你认为这个java适合你,安装它就是了。
所以,不是哪个java适合开mc服务端的问题,是你适合用哪个java的问题。