首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Eclipse WindowBuilder HeapSize

Eclipse WindowBuilder HeapSize
EN

Stack Overflow用户
提问于 2018-05-28 21:29:09
回答 1查看 72关注 0票数 0

昨天是我的项目工作,然后我开始得到这个错误,我不能在窗口生成器上的“设计器”选项,我得到了这个错误

代码语言:javascript
复制
Designer [1.9.1.201710100405.201805281523]: Java heap space
Java heap space

我读到我不得不分配内存不足,所以我在eclipse.ini上分配了更多的内存,但问题仍然存在。这是我的eclipse.ini

代码语言:javascript
复制
    -startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
C:\Users\NafigaJochishZnat\.p2\pool\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834
-product
org.eclipse.epp.package.java.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
E:/jdk1.8.0_161/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Xms2048m
-Xmx4096m
--add-modules=ALL-SYSTEM
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

还有我尝试设计的代码。

代码语言:javascript
复制
    import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTabbedPane;
import javax.swing.JTable;

import org.json.*;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.util.List;
import java.util.ArrayList;
import java.util.Random;
import javax.swing.table.DefaultTableModel;
import javax.swing.JScrollPane;
import java.awt.ScrollPane;

public class maine extends JFrame {


    private JPanel contentPane;
    private JTable table_8;
    private JTable table_9;
    private JTable table;
    private JTable table_1;
    private JTable table_2;
    private JTable table_3;
    private JTable table_4;
    private JTable table_5;
    private JTable table_6;
    private JTable table_7;
    private JTable table_10;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    maine frame = new maine();
                    frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 
                    frame.setUndecorated(true);
                    frame.setVisible(true);


                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the frame.
     * @throws IOException 
     */
    public maine() throws IOException {


        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 1024, 800);

        JMenuBar menuBar = new JMenuBar();
        setJMenuBar(menuBar);

        JMenu mnDatos = new JMenu("Datos");
        menuBar.add(mnDatos);

        JMenu mnAadir = new JMenu("A\u00F1adir");
        mnDatos.add(mnAadir);

        JMenuItem mntmAlbaran = new JMenuItem("Albaran");
        mnAadir.add(mntmAlbaran);

        JMenuItem mntmCliente = new JMenuItem("Cliente");
        mnAadir.add(mntmCliente);

        JMenuItem mntmExistencia = new JMenuItem("Existencia");
        mnAadir.add(mntmExistencia);

        JMenuItem mntmNewMenuItem = new JMenuItem("Empleado");
        mnAadir.add(mntmNewMenuItem);

        JMenuItem mntmPedidoDeCliente = new JMenuItem("Pedido de Cliente");
        mnAadir.add(mntmPedidoDeCliente);

        JMenuItem mntmPedidoAProveedor = new JMenuItem("Pedido a Proveedor");
        mnAadir.add(mntmPedidoAProveedor);

        JMenuItem mntmProducto = new JMenuItem("Producto");
        mnAadir.add(mntmProducto);

        JMenu mnEliminar = new JMenu("Eliminar");
        mnDatos.add(mnEliminar);

        JMenuItem menuItem = new JMenuItem("Albaran");
        mnEliminar.add(menuItem);

        JMenuItem menuItem_1 = new JMenuItem("Cliente");
        mnEliminar.add(menuItem_1);

        JMenuItem menuItem_2 = new JMenuItem("Existencia");
        mnEliminar.add(menuItem_2);

        JMenuItem menuItem_3 = new JMenuItem("Empleado");
        mnEliminar.add(menuItem_3);

        JMenuItem menuItem_4 = new JMenuItem("Pedido de Cliente");
        mnEliminar.add(menuItem_4);

        JMenuItem menuItem_5 = new JMenuItem("Pedido a Proveedor");
        mnEliminar.add(menuItem_5);

        JMenuItem menuItem_6 = new JMenuItem("Producto");
        mnEliminar.add(menuItem_6);

        JMenu mnModificar = new JMenu("Modificar");
        mnDatos.add(mnModificar);

        JMenuItem menuItem_7 = new JMenuItem("Albaran");
        mnModificar.add(menuItem_7);

        JMenuItem menuItem_8 = new JMenuItem("Cliente");
        mnModificar.add(menuItem_8);

        JMenuItem menuItem_9 = new JMenuItem("Existencia");
        mnModificar.add(menuItem_9);

        JMenuItem menuItem_10 = new JMenuItem("Empleado");
        mnModificar.add(menuItem_10);

        JMenuItem menuItem_11 = new JMenuItem("Pedido de Cliente");
        mnModificar.add(menuItem_11);

        JMenuItem menuItem_12 = new JMenuItem("Pedido a Proveedor");
        mnModificar.add(menuItem_12);

        JMenuItem menuItem_13 = new JMenuItem("Producto");
        mnModificar.add(menuItem_13);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);

        routes router = new routes();
        String ruta = router.getruta();
        contentPane.setLayout(null);

        JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
        tabbedPane.setBounds(10, 29, 988, 721);
        contentPane.add(tabbedPane);

        JScrollPane Albaran = new JScrollPane();
        tabbedPane.addTab("Albaranes", null, Albaran, null);

        table_1 = new JTable();

        table_1.getColumnModel().getColumn(0).setPreferredWidth(138);
        table_1.getColumnModel().getColumn(1).setPreferredWidth(161);
        table_1.getColumnModel().getColumn(2).setPreferredWidth(213);
        Albaran.setViewportView(table_1);

        JScrollPane Clientes = new JScrollPane();
        tabbedPane.addTab("Clientes", null, Clientes, null);

        table_2 = new JTable();

        table_2.getColumnModel().getColumn(0).setPreferredWidth(95);
        table_2.getColumnModel().getColumn(3).setPreferredWidth(151);
        table_2.getColumnModel().getColumn(4).setPreferredWidth(131);
        table_2.getColumnModel().getColumn(5).setPreferredWidth(187);
        table_2.getColumnModel().getColumn(6).setPreferredWidth(118);
        table_2.getColumnModel().getColumn(7).setPreferredWidth(156);
        Clientes.setViewportView(table_2);

        JScrollPane Empleados = new JScrollPane();
        tabbedPane.addTab("Empleados", null, Empleados, null);

        table_3 = new JTable();

        table_3.getColumnModel().getColumn(4).setPreferredWidth(133);
        table_3.getColumnModel().getColumn(5).setPreferredWidth(144);
        Empleados.setViewportView(table_3);

        JScrollPane Existencias = new JScrollPane();
        tabbedPane.addTab("Existencias", null, Existencias, null);

        table_4 = new JTable();

        table_4.getColumnModel().getColumn(0).setPreferredWidth(170);
        table_4.getColumnModel().getColumn(1).setPreferredWidth(157);
        Existencias.setViewportView(table_4);

        JScrollPane pedcli = new JScrollPane();
        tabbedPane.addTab("Pedidos de los Clientes", null, pedcli, null);

        table_5 = new JTable();

        table_5.getColumnModel().getColumn(2).setPreferredWidth(122);
        table_5.getColumnModel().getColumn(3).setPreferredWidth(123);
        table_5.getColumnModel().getColumn(4).setPreferredWidth(100);
        table_5.getColumnModel().getColumn(5).setPreferredWidth(225);
        pedcli.setViewportView(table_5);

        JScrollPane PedidosProv = new JScrollPane();
        tabbedPane.addTab("Pedidos a proveedores", null, PedidosProv, null);

        table_6 = new JTable();

        table_6.getColumnModel().getColumn(0).setPreferredWidth(124);
        table_6.getColumnModel().getColumn(2).setPreferredWidth(116);
        table_6.getColumnModel().getColumn(3).setPreferredWidth(133);
        table_6.getColumnModel().getColumn(4).setPreferredWidth(126);
        table_6.getColumnModel().getColumn(5).setPreferredWidth(156);
        PedidosProv.setViewportView(table_6);

        JScrollPane Productos = new JScrollPane();
        tabbedPane.addTab("Productos", null, Productos, null);

        table = new JTable();

        table.getColumnModel().getColumn(0).setPreferredWidth(165);
        Productos.setViewportView(table);

        JScrollPane Proveedores = new JScrollPane();
        tabbedPane.addTab("Proveedores", null, Proveedores, null);

        table_7 = new JTable();

        table_7.getColumnModel().getColumn(0).setPreferredWidth(127);
        table_7.getColumnModel().getColumn(6).setPreferredWidth(109);
        table_7.getColumnModel().getColumn(7).setPreferredWidth(141);
        Proveedores.setViewportView(table_7);

    }
}

有人知道为什么如果我增加分配给exlipse x4时间的内存,为什么会发生这种情况吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50567587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档