java - OS 系统更新后 Eclipse 内部 Web 浏览器呈现不正确

标签 java eclipse macos browser

我已经成功地使用 eclipse Indigo 内部浏览器来查看我的网络应用程序。我正在玩 Spring petclinic 应用程序。在最近的 OS X 10.7 更新(从 10.7.3 到 10.7.4)之后,在内部网络浏览器中呈现的文本框具有黑色背景,并且只有在突出显示时才能看到文本。

我已经在我的 Mac 上使用 chrome、firefox 和 safari 测试了我的应用程序,它们都可以正确呈现。我能想到的唯一变化是操作系统更新。我检查了我的浏览器、操作系统、eclipse 和 eclipse 插件的更新。

我在谷歌上进行了大量搜索,看到很多人普遍提示内部浏览器,但最近没有。我还发现有人询问如何更换渲染器,并发现帖子说这不再可能。最有趣的部分是,如果我在启动应用程序的同时启动 Aptana Studio,我可以在 Aptana 中使用内部浏览器,并且我的应用程序看起来很好,就像上周一样。

如有任何帮助,我们将不胜感激。

谢谢!

最佳答案

OS X 上的 Eclipse 使用标准 Web 工具包 (SWT) 浏览器呈现 HTML 文档。该浏览器基于 webkit。文本和密码输入字段中出现黑色背景的症状是在 OS X Lion (OS X 10.7) 下出现的记录错误:https://bugs.webkit.org/show_bug.cgi?id=86266 .您可以跳过一些障碍,用打补丁的版本替换 SWT 浏览器正在使用的 webkit 版本,或者您可以等待更新的 Eclipse。警告:替换 webkit 可能会产生意想不到的副作用。

关于java - OS 系统更新后 Eclipse 内部 Web 浏览器呈现不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555225/

相关文章:

java - 对数组进行排序后获取元素的排名

android - CCSprite 不是 NULL。但无法访问属性。

macos - 如何在 Mac OS X 上网络连接发生变化时运行代码?

java - 只读取 Excel 工作表中的几列

java - Application Insights 支持 java 的多环境

java - 当我尝试使用 Eclipse 用 Ja​​va 读取文件时,它总是说找不到它?

c++ - 在 Mac OS X 上使用 clang 编译错误的 boost 1.53

c++ - Qt 应用程序抛出 "dyld: Symbol not found: __cg_jpeg_resync_to_restart"

java - 在另一个线程中调用方法并将参数传递给方法

java - Eclipse如何在Linux中找到JDK?