我在Windows 10上使用SQuirreL 3.8.1。如果我打开大表,则会收到以下错误。
任务执行期间发生错误:Java堆空间
显然,这与分配给我的SQuirreL安装的内存有关。因此,我将-Xmx256M
文件中的squirrel-sql.bat
更改为-Xmx1024M
。
start "SQuirreL SQL Client" /B "%LOCAL_JAVA%" -Xmx1024M -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -cp %CP% -splash:"%SQUIRREL_SQL_HOME%/icons/splash.jpg" net.sourceforge.squirrel_sql.client.Main %TMP_PARMS%
但是,我仍然收到相同的错误,并且如果我增加分配的内存更多(例如-Xmx26624M
-我的计算机具有32GB RAM),SquirreL将不再启动。
错误:无法创建Java虚拟机。
错误:发生致命异常。程序将退出。
如何为SQuirreL安装分配26624 MB内存。我想这与Java 32/64位有关!?
谢谢
答案 0 :(得分:0)
这确实是Java的问题。我卸载了现有的(32位)Java安装程序,并从java.com下载并安装了“ Windows Offline(64位)”。现在,我可以为SQuirreL分配26624 MB内存。