奈何不懂,如何给 macOS 下的 Java 开发的 app,单独替换 JRE?

2021-02-21 15:09:36 +08:00
 Themyth
FINALSHELL 这个 app 在 m1 的 mac 下太卡了。他是 Java 开发的。
我安装了原生的 arm m1 支持的 JRE 。
我之前看到 Windows 下,可以单独替换 java runtime 来改善卡顿问题。
请问 Mac 下可以这样吗?应该如何操作呢?
4637 次点击
所在节点    macOS
11 条回复
lscho
2021-02-21 15:33:46 +08:00
不懂怎么操作。

但是自带命令行+sftp 软件足够代替 FinalShell,为什么非得用 FinalShell 呢?之前用过一段时间 FinalShell,体验不太好。
Themyth
2021-02-21 15:38:51 +08:00
@lscho 软件就是太卡顿了,还老有一些小 bug,但是功能很好啊!譬如可以直观在右边看到 cpu ram 网络利用率之类的。。我之前也是用终端+sftp,但是还是觉得这个方便。。
chinvo
2021-02-21 15:42:32 +08:00
浏览包内容,里面有 jre,换掉或者改启动参数用系统 jre
mlhadoop
2021-02-21 16:08:30 +08:00
单独改 jre 或许不是问题关键,而是 xmx,xms 这类参数
Antherm
2021-02-21 16:29:57 +08:00
应该可以改的,我之前试过,改用 openjdk11,启动正常。
Antherm
2021-02-21 16:37:36 +08:00
打开软件包,修改 Contents/Java 目录下的 FinalShell.cfg 文件里对应的 app.runtime 属性
Themyth
2021-02-21 16:56:22 +08:00
@Antherm 谢谢!
里面默认的是 app.runtime=$APPDIR/PlugIns/Java.runtime

不过我不知道怎么改成我系统自带的..

% java -version
openjdk version "15.0.2" 2021-01-19
OpenJDK Runtime Environment Zulu15.29+15-CA (build 15.0.2+7)
OpenJDK 64-Bit Server VM Zulu15.29+15-CA (build 15.0.2+7, mixed mode)

我系统内装的是这个。
Themyth
2021-02-21 17:03:15 +08:00
@Antherm
尝试改成了这样
app.runtime=/Library/Java/JavaVirtualMachines/zulu-15.jre

但是 finalshell 启动不起来,不清楚这样改对不对
Themyth
2021-02-21 18:15:53 +08:00
@Antherm 已经成功了 谢谢
oldzhg
2021-08-26 09:49:53 +08:00
@Themyth 要怎么改呀,最近也是用不成
Themyth
2021-08-26 14:53:42 +08:00
@oldzhg 我也忘记了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754841

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX