SQL Developer 无法在 macOS 中打开?

问题描述 投票:0回答:3

每当我启动 SQL Developer 时,我都会遇到 SQL Developer 的问题,它只是不断加载并且无法打开 我尝试在路径 SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin 中运行 sqldeveloper 可执行文件,并且我遇到这个异常

**Exception in thread "main" java.lang.OutOfMemoryError: Direct buffer memory
at java.nio.Bits.reserveMemory(Bits.java:694)
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:311)
at org.netbeans.Stamps.asByteBuffer(Stamps.java:218)
at org.netbeans.Stamps.asByteBuffer(Stamps.java:186)
at org.netbeans.Archive.<init>(Archive.java:120)
at org.netbeans.JarClassLoader.initializeCache(JarClassLoader.java:108)
at org.netbeans.MainImpl$BootClassLoader.run(MainImpl.java:343)
at org.netbeans.CLIHandler.initialize(CLIHandler.java:598)
at org.netbeans.CLIHandler.initialize(CLIHandler.java:384)
at org.netbeans.MainImpl.execute(MainImpl.java:193)
at org.netbeans.MainImpl.main(MainImpl.java:85)
at org.netbeans.Main.main(Main.java:83)
at oracle.ide.osgi.boot.OracleIdeLauncher.launchNbMain(OracleIdeLauncher.java:446)
at oracle.ide.osgi.boot.OracleIdeLauncher.main(OracleIdeLauncher.java:322)**

这里出了什么问题,有人可以帮我调试一下吗?

oracle oracle-sqldeveloper
3个回答
2
投票

当您处理大量工作表和报告或尝试打开大型 SQL 文件时,您可能会遇到“Java 堆空间”错误。

要解决此问题,您需要增加 Xmx(最大堆大小)。

方法如下:

  • 关闭所有打开的 SQL-Developer 实例。
  • 找到sqldeveloper.conf文件

Windows:

转到 SQL-Developer 程序的安装目录。

转到子目录

sqldeveloper\bin

Mac OS X:

  1. 转到您的应用程序文件夹(
    /Applications
    )
  2. 通过上下文菜单打开 SQLDeveloper-App(单击鼠标右键)
  3. 转到子目录
    Contents/Resources/sqldeveloper/sqldeveloper/bin
  4. 使用您选择的文本编辑器打开文件
    sqldeveloper.conf
  5. 将包含以下文本的新行添加到文件中:
    AddVMOption -Xmx1024M
  6. 保存文件。

0
投票

转到

$HOME/.sqldeveloper
保留备份 [.sqldevelper 保留您的所有查询和连接信息]并删除此文件夹以释放 SQL Developer 内存问题。

  1. 清理后启动 SQLDeveloper
  2. 要检索您的所有连接,请转到:
    ~/.sqldeveloper/system21.4.2.018.1706/o.jdeveloper.db.connection\connections.json
  3. 到达Oracle Connection Import Navigation
  4. 通过传递connections.json文件导入所有连接

0
投票

将JavaHome设置为右侧的java_home .sqldeveloper/21.4.1/product.info

© www.soinside.com 2019 - 2024. All rights reserved.