5

除了在使用 SQL 视图时出现一个奇怪的错误外,SquirrelSQL 一切都很好。如果我切换回这个视图,输入它,单击它,或者以任何方式与 SQL 视图交互,窗口似乎会重新渲染多次。看起来屏幕一直在闪烁。它使键入 SQL 非常令人沮丧。

我认为这个问题可能与Java有关,但我不知道。有谁知道为什么 Squirrel 会多次渲染这个窗口?

4

2 回答 2

4

所以我想通了,我想我会把这个留给其他有这个问题的人。

RSyntax Editor 在配备 Retina 显示屏的 macbook pro 上会导致此问题。您需要转到不使用 RSyntax Editor 的先前版本或尝试使用较新的版本。

您可以通过转到插件并取消选中“语法”然后单击卸载来关闭 RSyntax 编辑器。重新启动,它不会闪烁。

不幸的是,这也会关闭语法高亮。

来源:http ://squirrel-sql-client.10976.n7.nabble.com/SQL-editor-flickers-in-macbook-pro-retina-display-td3214.html

于 2013-09-04T19:26:56.183 回答
2

我也遇到了这个问题,并找到了更好的解决方案:

  • 安装JDK 7u25(不是 40 或更高,因为这会导致其他错误)
  • 启动终端并输入以下命令:

cd /Library/Java

rm Home

sudo ln -s JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/ Home

  • 现在转到 Finder,右键单击 SQuirreLSQL.app 并说“显示包内容”
  • 导航到 Contents -> MacOS 并在您选择的编辑器中编辑 squirrel-sql.sh 文件
  • 找到以 IZPACK_JAVA_HOME 开头的行并将值更改为/Library/Java/Home
  • 保存文件,重新启动 SQuirreL,您应该可以再次使用 RSyntax Editor

几点注意事项:

  • 仅安装了 JRE 就无法完成这项工作,这就是我选择 JDK 的原因。
  • 显然,您可以将 IZPACK_JAVA_HOME 设置为 full /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/,但创建符号链接“更好”
  • Update 40 或更高版本的错误包括 SQuirreL 执行所有 SQL 两次(!)
于 2014-01-21T07:43:42.220 回答