2

我有 Mac OS X 10.9 和 Java SE 运行时环境(build 1.7.0_17-b02)...我之前有另一个版本的 JEdit(我猜是 JEdit 4)和 Java 6,我的 JEdit 工作正常。

然后我将 Java 升级到 Java 7,因为 NetBeans7.4 需要与 Java 7 一起安装(我需要这个新的 NetBeans,因为我遇到了 NetBeans 7.3.1 的致命问题)。所以无论如何,我安装了 Java 7 并安装了 NetBeans 7.4,我的 netbeans 现在运行良好,但是当我尝试运行 JEdit 时,它会弹出一个警报,说它需要 Java SE 6 才能运行!

我在网上做了一些搜索,似乎 JEdit 4.5(我猜 JEdit 5.1 也是!)对 Java 7 应该没有任何问题,所以我安装了 JEdit 5.1.0 ......我希望它应该可以工作并且不要'不要提出那个抱怨警报但它没有工作并再次提出“需要Java SE 6”抱怨......

我仍然可以使用此命令运行 JEdit,但我不能使用 Cmd+C 和 Cmd+V 快捷方式进行复制和粘贴,这让我很生气!

java -jar /Applications/jEdit.app/Contents/Resources/Java/jedit.jar

有谁知道为什么 JEdit 5.1 抱怨 Java 6 以及如何修复它?!我真的很感谢你的帮助!

https://sourceforge.net/tracker/?func=detail&aid=3615181&group_id=588&atid=100588


在与 jEdit 苦苦挣扎近 3 个月后,我准备放弃......我仍然无法像普通应用程序一样运行 jEdit。你建议用什么来替换我的 jEdit?!我需要的主要功能是实时访问服务器文件...大多数编辑器保留文件的本地版本,因此在服务器端进行更改时不会显示更改。例如,当我切换到服务器上的新 git 分支时,我的 netbeans 仍然显示我在切换之前正在工作的分支,所以我需要对项目进行完整下载。任何想法?!

4

2 回答 2

2

@Monica 在您提出问题大约一年后,我遇到了与 Mountain Lion 相同的问题(根据 jEdit 的主页,5.1.0 仍然是当前的稳定版本)。

我已经安装了jEdit /Applications/Dev/(我相信不像 /Applications大多数人那样;除了指定路径之外,这并不重要,见下文)。我正在使用 Java 7。

以下从命令行对我有用,就像对你一样
java -jar /Applications/Dev/jEdit.app/Contents/Resources/Java/jedit.jar

因此,我使用 Automator 创建了一个名为“MyJEdit.app”的普通 MacOS 应用程序,如屏幕截图所示。现在我可以启动 MyJEdit 而不是 jEdit。可能需要其他 java 标志,例如设置内存使用情况(cf java -helpjava -X)。

自动机屏幕截图

于 2014-11-23T04:32:09.247 回答
2

Mac OS X 和 Java 7 上的 jEdit 是一个由来已久的烦恼故事,以及 Apple 在 Java 6 上并没有完全正确的细节,而 Oracle 在过去 1-2 年里仍在学习本机平台支持。

从 Jdk-7u40 开始,它在技术上运行良好,即使是 Retina 显示器,但 jEdit 需要稍作调整。

jEdit 5.2 可能开箱即用地与 Java 7 一起工作,但仍有一些问题是开放的。另请参阅Sourceforge的跟踪器项目 3615000 。

以下是它有效的实际证明:Isabelle/jEdit——它是一个基于 jEdit 的应用程序,与官方 jEdit 5.1.0 的捆绑方式不同。

于 2013-12-06T16:18:14.690 回答