Squirrel SQL在SQL视图中呈现闪烁

时间:2013-09-04 15:27:28

标签: java sql render squirrel-sql

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

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

2 个答案:

答案 0 :(得分:4)

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

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

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

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

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

答案 1 :(得分:2)

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

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

cd /Library/Java

rm Home

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

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

一些注意事项:

  • 我无法安装JRE,这就是我选择JDK的原因。
  • 显然你可以将IZPACK_JAVA_HOME设置为完整/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/,但创建符号链接是'更好'
  • 更新40或更高版本的错误包括SQuirreL执行所有SQL两次(!)