jEdit 5.4 Windows 7 Install error: Thinks a jEdit session is open when it is not

jEdit 5.4 Windows 7 Install error: Thinks a jEdit session is open when it is not

我已经 运行 jEdit 5.3 大约 1.5 年了,没有遇到任何重大问题。我在 2017-07-03 上使用它并且运行良好。在 2017-07-04,它不会启动。 jedit 和 javaw exe 已创建,但 jEdit window 未显示。我卸载了 5.3 版并尝试安装 5.4 版并收到此错误: “安装程序现在将尝试退出 jEdit 的 运行 实例。 请保存您的工作并退出 jEdit 以继续安装。” 当我继续时,安装程​​序冻结。如果我尝试安装 5.3 版,也会发生同样的情况。我没有 运行 实例,但安装程序认为我有一个。我猜测我在 3 日关闭时 jEdit 出了点问题。 (我一直打算在关机前关闭所有应用程序,有可能是我忘记关闭jEdit了。) 有谁知道如何告诉 windows 7 摆脱 jEdit 的这个幻影实例。我暂时使用的是jEdit 4.5.2的备份版本。所以,我可以继续我的工作。我猜测这个幻影实例也导致了我在卸载之前遇到的 jEdit 5.3 启动问题。 2017-07-15 更新:我在星期六尝试安装 jEdit 5.4 并且成功了!在我之前的尝试中,当我收到 'running instance' 警告时我停止了,因为每隔一段时间我都会在安装冻结的地方继续。星期六,我尝试在警告后继续,它成功了!感谢 Ross Rogers 和 Vampire 先生花时间给我专家建议。重命名漫游 jedit 文件显然是有效的。我猜删除服务器文件也会有所帮助。

最可能的原因是指向某个其他进程的过时 server 文件。 jEdit 和安装程序通过网络 (TCP) 在随机打开的端口上与 运行 个实例通信,并写入设置目录中的 server 文件。如果您没有完全退出 jEdit(例如,当 jEdit 服务器为 运行 时,仅关闭 window 而不使用文件菜单或快捷方式完全退出 jEdit),那么下次启动 jEdit(或安装程序) 找到 server 文件并尝试与侦听文件中写入的端口的进程对话。如果没有进程侦听,则假定 server 文件已过时并启动了一个新的 jEdit 实例。不幸的是,如果有某个进程在该端口上侦听但没有应答,jEdit 就不会那么感激,jEdit 目前只是永远等待。这肯定需要改进,我认为这也有问题。尝试删除设置目录中的 server 文件,默认情况下它是 Windows 上的 %APPDATA%/jEdit/server 然后尝试再次启动 jEdit 或安装程序。

我必须添加 /SUPPRESSMSGBOXES。 /VERYSILENT 还不够安静。 /?没有告诉你选项是什么。

https://www.itninja.com/software/contributors/jedit-1/4-2570