每当我启动 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)**
这里出了什么问题,有人可以帮我调试一下吗?
当您处理大量工作表和报告或尝试打开大型 SQL 文件时,您可能会遇到“Java 堆空间”错误。
要解决此问题,您需要增加 Xmx(最大堆大小)。
方法如下:
Windows:
转到 SQL-Developer 程序的安装目录。
转到子目录
sqldeveloper\bin
Mac OS X:
/Applications
)Contents/Resources/sqldeveloper/sqldeveloper/bin
sqldeveloper.conf
。AddVMOption -Xmx1024M
将JavaHome设置为右侧的java_home .sqldeveloper/21.4.1/product.info