sql 开发人员在启动时挂起 - 我该怎么办?

sql developer hangs on startup - what can I do?

目前我不能运行它(SQL Developer 4.1)因为它在启动时挂在"Restoring Editors"上。我想我之前通过杀死 sql 开发人员进程退出它来完成它,因为它被挂在将对象提取到模式浏览器上太久了...... 也许我会清理一些临时文件,但找不到。 有什么想法吗?

基于此线程https://community.oracle.com/thread/2564842我创建了自己的解决方案。

  1. 当前版本的解压安装SQL Developer (4.1.0.17.29)
  2. 在"c:\Users\MY_USER\AppData\Roaming\SQL Developer\" 我已经将目录名称 system4.1.0.17.29 更改为 system4.1.0.17.28.
  3. 运行新解压后SQLDeveloper(4.1.0.17.29)提示让我从版本复制配置4.1.0.17.284.1.0.17.29 ;)
  4. 现在一切正常。我想 运行 降低版本后相同的(损坏的)安装也会有所帮助。

正在从 c:\Users\MY_USER\AppData\Roaming\SQL 中删除文件 Developer\SQL 历史记录 和 c:\Users\MY_USER\AppData\Roaming\SQL Developer\System... 真的帮我解决了连接问题

只需以管理员身份执行sqldeveloper。效果很好!

在我的例子中,问题是因为 windows 兼容性问题。所以我选择了我的 windows 版本,它在启动后停止随机崩溃

删除文件夹 c:\Users\USERNAME\AppData\Roaming\SQL Developer\system4.1.3.20.78\system_cache*。 SQLDeveloper 将在启动后重新创建它。

在我的情况下,当我将 Tools --> Preferences --> Environment -> Look and Feel 更改为 Windows 时,问题就解决了。

  1. C:\Users\User\AppData\Roaming\sqldeveloper

  2. 中删除历史文件
  3. 重启电脑

就我而言,解决方案有点奇怪。在为解决这个问题奋斗了 2 天之后,没有运气。突然,我在 mac 上搜索 sql developer,而不是 sqldeveloper。它弹出了一个 sql 开发人员应用程序(不确定它与我一直试图打开的应用程序有何不同),单击它并砰的一声,它打开了。我的猜测是我的系统上有一个该应用程序的副本,我应该打开它而不是尝试打开重新安装的应用程序。注意:我在它开始出现问题后重新安装了该应用程序。

我们的设置:

  • Windows10
  • Sqldeveloper 版本 <= 20.4.0

我们也观察到了这个问题。通过 VPN 连接工作时更糟。我遵循了一些提示,但或多或​​少没有效果。

搬家

C:\Users\<USER>\AppData\Roaming\SQL Developer

通过添加此行

到本地目录
AddVMOption -Dide.user.dir=c:\temp\sqldev-conf

在 \sqldeveloper\bin\sqldeveloper.conf 文件中给了我们一些改进,但是“IndexPreferencesTask”在启动时仍然卡住了好几次。

经过几个小时的不成功研究,我们从 JDK 11 移回 JDK 8。 这解决了 99% 的问题。 “IndexPreferencesTask”在启动时仍然挂起,但持续时间不到一秒。

我觉得 JDK 11.

有问题
Operating System: Windows 10
Oracle Sqldeveloper Ver: 17.4.0

The problem has been noticed sometime when any network security 
patch was installed on your machine. Looks like the patch impacts 
your cached data under your user profile folder.
As above Lakh, rtbf and others answered. Removing below folders 
will resolve the issue.

C:\Users\<userId>\AppData\Roaming\SQL Developer\SqlHistory
C:\Users\<userId>\AppData\Roaming\SQL Developer\system17.4.0.355.2349

If any one find more approriate reason please feel free to 
disagree with my answer.