背景:在ios运行 Java版,需要用pojavl启动器,而该启动器需要jit权限运行,并且,苹果在iOS17的更新时修改了jit权限的获取方式,所以,我们不能再简单的获取到jit权限,图一为牛蛙助手的截图,up手机是iPhone15promax,18.1系统
需要的工具:windows电脑,手机连接电脑的数据线,手机和电脑能同时连接的局域网
前排提醒:本次操作比较复杂,且每次启动都需要电脑,比较麻烦
所以,我们需要用SideJITServer获取jit权限
1.爱思助手签名安装启动器
注意事项:必须使用id签否则SideJITServer不识别
爱思助手官网:i4.cn
在电脑上复制打开,下载安装win版爱思助手
图二是爱思助手官网截图
安装爱思助手后,数据线连接手机电脑,手机点信任,输入锁屏密码,如图三
连接之后,在电脑上打开pojavl的官网,下载启动器ipa文件(无法下载的看文末)
pojavl官网:https://pojavlauncherteam.github.io/
下载之后,打开爱思助手,依此点击工具箱,IPA签名,使用Apple ID签名,添加Apple ID,按照要求输入即可创建,如图四
将刚下载的IPA文件拖拽进来,勾选上文件和下面的Apple ID,点击开始签名,如图五
签名之后打开下载中心,开始安装,如图六
安装成功后还需要信任开发者,在手机设置,通用,设备管理,信任开发者,输入密码即可,如图七
到这里,我们成功的安装了启动器
2.python的安装
电脑打开python官网,下载最新版本python
官网:https://www.python.org/downloads/
打开安装包,勾选最下面的两个选项,点击上面的,等待安装完成,如图八
到这里,成功的安装了python
3.SideJITServer服务端的安装
首先,右键win打开终端管理员,如图九
输入指令:
pip3 install SideJITServer
等待程序安装,图十这样代表成功安装
如果出现图十一那样的报错,接着看,否则直接跳过这一部分内容去看第4步,注意电脑不要关
这个报错是因为电脑缺少一个组建,看文末,打开其中的vc++2015 build tools文件夹,运行安装程序,等待安装完成即可,随后再次尝试上面的指令,如图十二,注意电脑不要关
到这里,电脑端成功安装
4.手机端快捷指令的设置
快捷指令链接:https://www.icloud.com/shortcuts/b0ffc9c3f0e74e7a8f8052c89fa322cf
在浏览器打开,随后添加快捷指令,有两个东西需要填写,第一个是UDID,在爱思助手查看,第二个是ip地址,电脑加入该局域网后打开任务管理器,该网络的IPv4地址复制下来,放到http://和:8080/中间,并填写即可,随后我们可以把该快捷指令添加到主屏幕以方便查找
到这里,手机端成功添加
5.电脑端SideJITServer的首次启动
接着刚才的指令下面输入指令:
python3 -m venv venv .venvscriptsActivate.ps1
随后输入指令:
SideJITServer --pair
即可成功启动电脑端,随后手机数据线连接电脑(注意插数据线之前关闭手机热点,并保持手机电脑处于同一局域网)输入y,如图十三就代表成功连接
到这里,电脑端成功首次启动
6.jit权限的获取
手机端启动快捷指令,随后弹出选项,选择启动器,图十四这样代表成功
这是可以断开手机电脑连接,关闭电脑,这时只要手机的启动器不退出,就可以一直使用
到这里,终于可以玩会游戏了
7.再次启动:手机电脑处于同一局域网,手机连接电脑,打开终端管理员,输入指令:
SideJITServer --pair
随后输入y,重复第6步,即可再次获取权限
那么,问题来了,有电脑我为什么要用手机玩Java