跳转至主要内容
晴雨技术笔记

JESSI – 在 iOS 上运行 Minecraft Java 服务器

杏川铭心 杏川铭心
最后编辑于 2026年10月24日
  • 本文最后编辑于 1 天内,内容新鲜,请放心阅读。
  • 很久以前 iOS 用户就可以通过 PojavLauncher 在苹果设备上直接运行 Minecraft Java 版。而既然有了 Java 运行时,客户端也能跑起来(MC 所谓的本地游戏不过就是在本地拉起一个服务器),那为什么不能稍作修改,来允许我们运行 Minecraft Java 版服务器呢?这就是今天的主角 JESSI 所干的事情。

    JESSI,全名 Java Edition Servers Suck on iOS(Java 版服务器在 iOS 上烂透了),虽然光看名字会让人无以为这是个很不成熟的项目,不过一段时间前 JESSI 已经发布了正式版,崩溃、不兼容的情况少了非常多。

    JESSI 前段时间发布的 1.1.2 版本还正式支持了越狱用户直接安装,而不需要套一层 TrollStore。

    下载并安装 JESSI

    越狱用户

    首先确保你已经添加了 Havoc 源(https://havoc.app),然后 Sileo/Zebra 中直接搜索 JESSI 安装即可。

    Havoc 上的 JESSI 软件包。

    非越狱用户

    从 Releases · Baconium/JESSI 下载 IPA 安装包。

    然后使用你喜欢的工具安装,如果你有 TrollStore,可以使用 TrollStore 安装。没有的话,则可以使用 SideStore 安装,也可以使用 LiveContainer。

    安装完成后启动 JESSI。

    添加大内存权限

    只有使用 SideStore 或者 LiveContainer 安装的才需要做这一步,TrollStore 会直接添加对应的权限,而越狱则会在系统层面强行提升应用可以使用的内存量。另外,如果你曾经因为需要在 LiveContainer 中安装模拟器而添加过这个权限的话,那么在 LiveContainer 中安装 JESSI 时,不需要再次添加权限。

    虽然不是必需品,但是添加该权限后可以让你的 Minecraft 服务器使用更多的内存。需要使用 GetMoreRam 添加。添加完成后,如果使用的是 LiveContainer,则重装 LiveContainer,否则重装 JESSI 本体。

    安装 JVM 和 Minecraft

    JESSI 支持 Java 8、Java 17、Java 21、和 Java 25,至于具体选择什么版本,需要根据你计划运行的 Minecraft 服务器版本来决定:

    • 1.16.5 及更旧版本:Java 8 及以上
    • 1.17 – 1.20.4:Java 17 及以上
    • 1.20.5 – 1.21.11:Java 21 及以上
    • 26.1 及更新版本:Java 25

    注意 Java 版本不是越新越好,如果使用非常新的 Java 运行老版本则有可能会出现兼容性问题。这里我们以 26.1.2 为例,安装 Java 25。如果同时安装了多个 Java 版本则可以选择你要用的版本,但是注意,目前 JESSI 并没有为某个服务器实例分配 Java 版本的功能,如果你要开不同版本的服则必须手动切换。

    在 JESSI 中安装 JVM。

    接下来点击 Create New Server,下载你需要的核心,这里我下载的是 Paper。名字随便起,只要你日后能记得住这是啥就好。

    下载 Minecraft 服务器核心。

    完成后在 Servers 界面里就会出现一个服务器。但这时还不能启动,因为没有启用 JIT 权限。

    创建好的服务器。

    为 JESSI 启用 JIT

    JESSI 提供了两种方法启用 JIT,一种是外部工具,例如 StikDebug;另一种是内置的 StikJIT。

    外部 JIT

    外部 JIT 的使用方法很简单,如果是 LiveContainer 内运行,则直接在 LiveContainer 内打开“带 JIT 启动”即可。如果是直接安装的那么通过 StikDebug 等工具启动 JESSI 就可以获取到 JIT。

    JESSI 在 iOS 26+ 上所使用的是 universal.js,不需要特殊的脚本。

    内置 JIT

    相比于外部 JIT,使用 JESSI 内置的 JIT 有多种好处:

    • 不需要另外为 JESSI 启用 JIT,只要连接了回环,JESSI 就会在启动服务器时自动启用 JIT。
    • JESSI 可以在另一个进程中运行服务器,这样停止服务器的时候不会导致整个 App 关闭。
    • 比 StikDebug 稳定。(作者原话。)

    如果要使用,则需要为 JESSI 导入配对文件。iLoader 的配对存在严重问题,因此需要使用 idevice_pair 来保证配对文件有效。不过 idevice_pair 目前不支持 JESSI,因此需要先手动导出文件内容,复制到手机上,然后在 JESSI 中导入。

    导入成功后,只要你连接到了回环,就可以自动启用 JIT。注意哪怕你用 StikDebug 为 JESSI 启用了 JIT,只要你导入了配对文件,则 JESSI 还是会尝试使用内置 JIT。

    安装 Minecraft 模组或插件

    如果你选择的是模组服或者插件服,则 JESSI 可以为你从 Modrinth 上下载模组或插件并导入。打开 JESSI 后长按 Servers 页里的单个服务器实例,然后选择 Install Mods,就可以打开安装模组和插件的界面。

    在 JESSI 中安装模组和插件。

    注意插件服也会显示为 Install Mods,并不是识别错误,而只是作者偷懒没做这里的文本切换……

    适用于 Paper 的插件列表。

    不过据我的测试发现,目前 JESSI 并没有自动识别依赖的功能,因此最好还是手动确认一下。

    启动服务器!

    终于可以启动服务器了!

    来到 Launch 页,选择要启动的服务器实例(我这里就一个也没得选),然后点击 Start。可以看见服务器正常运行起来了。

    在 JESSI 中启动 PaperMC 26.1.2 服务器。

    最后到 Minecraft 本体里添加一下服务器,完美。

    在 Minecraft 中连接到位于 JESSI 上的服务器。

    不过如果要把服务器暴露到公网的话,那么就需要想办法做内网穿透。虽然 JESSI 内置了 Playit,但毕竟是国外的服务,体验非常不好。另外 JESSI 暂时也不支持 authlib-injector,如果希望使用 Littleskin 或者是 Blessing Skin Server 的话那么是没办法的。不过我已经给作者提了需求,不出意外的话该功能会在 1.3 版本和大家相见。

    • 特别提醒:

      评论看到就会回,但是不保证速度,有的时候站长忘记看的话就会出现审核好几天也没有动静的情况……

      有垃圾评论检查,如果评论之后直接消失、没反应说明被识别为垃圾评论了。

      如果等不及的话,可以加群!

    杏川铭心
    杏川铭心

    群号:1101838302,欢迎友好交流 :P 曾用名Frank419(现在也是我在很多地方的用户名),网站站长。

    Previous Post

    idevice_pair 配对文件教程 

    Next Post

    No newer posts

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注