AWT-EventQueue-0 Error

Hello
When I’m trying run my project I’m getting errors:

    SEVERE: Uncaught exception thrown in Thread[LWJGL Renderer Thread,5,main]
java.lang.OutOfMemoryError: Direct buffer memory
    at java.nio.Bits.reserveMemory(Bits.java:658)
    at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
    at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:306)
    at com.jme3.util.BufferUtils.createByteBuffer(BufferUtils.java:956)
    at com.jme3.export.binary.BinaryInputCapsule.readFloatBuffer(BinaryInputCapsule.java:1273)
    at com.jme3.export.binary.BinaryInputCapsule.setContent(BinaryInputCapsule.java:142)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:339)
    at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
    at com.jme3.export.binary.BinaryInputCapsule.readIntSavableMap(BinaryInputCapsule.java:684)
    at com.jme3.scene.Mesh.read(Mesh.java:1371)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryInputCapsule.readSavable(BinaryInputCapsule.java:457)
    at com.jme3.scene.Geometry.read(Geometry.java:502)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
    at com.jme3.scene.Node.read(Node.java:599)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
    at com.jme3.scene.Node.read(Node.java:599)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:242)
    at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:125)
    at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:109)
    at com.jme3.scene.AssetLinkNode.read(AssetLinkNode.java:162)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
    at com.jme3.scene.Node.read(Node.java:599)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
    at com.jme3.scene.Node.read(Node.java:599)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryInputCapsule.resolveIDs(BinaryInputCapsule.java:483)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArray(BinaryInputCapsule.java:471)
    at com.jme3.export.binary.BinaryInputCapsule.readSavableArrayList(BinaryInputCapsule.java:587)
    at com.jme3.scene.Node.read(Node.java:599)
    at com.jme3.export.binary.BinaryImporter.readObject(BinaryImporter.java:344)
    at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:242)
    at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:125)
    at com.jme3.export.binary.BinaryImporter.load(BinaryImporter.java:109)
    at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:288)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:374)
    at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:378)
    at sourceWorld.TerrainManager.loadRegion(TerrainManager.java:413)
    at sourceWorld.TerrainManager.updateRegions(TerrainManager.java:237)
    at sourceWorld.TerrainManager.setEnabled(TerrainManager.java:95)
    at sourceGame.GameState.initialize(GameState.java:353)
    at com.jme3.app.state.AppStateManager.initializePending(AppStateManager.java:251)
    at com.jme3.app.state.AppStateManager.update(AppStateManager.java:281)
    at com.jme3.app.SimpleApplication.update(SimpleApplication.java:239)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
    at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:185)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:228)
    at java.lang.Thread.run(Thread.java:744)

Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Direct buffer memory
    at java.nio.Bits.reserveMemory(Bits.java:658)
    at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:123)
    at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:306)
    at sun.nio.ch.Util.getTemporaryDirectBuffer(Util.java:174)
    at sun.nio.ch.IOUtil.read(IOUtil.java:195)
    at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:149)
    at sun.font.TrueTypeFont.getTableBuffer(TrueTypeFont.java:839)
    at sun.font.CMap.initialize(CMap.java:154)
    at sun.font.TrueTypeGlyphMapper.<init>(TrueTypeGlyphMapper.java:53)
    at sun.font.TrueTypeFont.getMapper(TrueTypeFont.java:1529)
    at sun.font.FileFontStrike.<init>(FileFontStrike.java:187)
    at sun.font.FileFont.createStrike(FileFont.java:95)
    at sun.font.Font2D.getStrike(Font2D.java:344)
    at sun.font.Font2D.getStrike(Font2D.java:293)
    at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:77)
    at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
    at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359)
    at sun.font.FontDesignMetrics.<init>(FontDesignMetrics.java:350)
    at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302)
    at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1012)
    at javax.swing.JComponent.getFontMetrics(JComponent.java:1624)
    at javax.swing.plaf.basic.BasicGraphicsUtils.getPreferredButtonSize(BasicGraphicsUtils.java:276)
    at javax.swing.plaf.basic.BasicButtonUI.getPreferredSize(BasicButtonUI.java:376)
    at com.sun.java.swing.plaf.windows.WindowsButtonUI.getPreferredSize(WindowsButtonUI.java:142)
    at javax.swing.plaf.basic.BasicButtonUI.getMinimumSize(BasicButtonUI.java:366)
    at javax.swing.JComponent.getMinimumSize(JComponent.java:1742)
    at javax.swing.plaf.basic.BasicOptionPaneUI$ButtonFactory$ConstrainedButton.getMinimumSize(BasicOptionPaneUI.java:1444)
    at javax.swing.plaf.basic.BasicOptionPaneUI.addButtonComponents(BasicOptionPaneUI.java:692)
    at javax.swing.plaf.basic.BasicOptionPaneUI.createButtonArea(BasicOptionPaneUI.java:630)
    at javax.swing.plaf.basic.BasicOptionPaneUI.installComponents(BasicOptionPaneUI.java:178)
    at javax.swing.plaf.basic.BasicOptionPaneUI.installUI(BasicOptionPaneUI.java:141)
    at javax.swing.JComponent.setUI(JComponent.java:664)
    at javax.swing.JOptionPane.setUI(JOptionPane.java:1861)
    at javax.swing.JOptionPane.updateUI(JOptionPane.java:1883)
    at javax.swing.JOptionPane.<init>(JOptionPane.java:1846)
    at javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:858)
    at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:667)
    at javax.swing.JOptionPane.showMessageDialog(JOptionPane.java:638)
    at com.jme3.system.JmeDesktopSystem$1.run(JmeDesktopSystem.java:93)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Because native memory runs out when trying to load a mesh.

Increase your direct memory size or load smaller objects.

How achieve that?

https://www.google.com/search?q=java+direct+memory+size

I mean, should I change this line in conf file:

default_options="--branding jmonkeyplatform -J-Xms512m -J-Xmx4096m -J-XX:PermSize=2024m -J-XX:MaxDirectMemorySize=4096m -J-Dsun.zip.disableMemoryMapping=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true"

or in Java panel?

In the properties panel of the project.

Okay I will check it up. Also, is there any way to force using LWJGL64.dll? I’m getting FileNotFoundException: C:\Users\me\Documents\TLT\lwjgl64.dll (Process can’t access file because it’s used by other process). Is it caused because I’m running project directly from JME3?