Исключение без головы в cloud9 ide

import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
import java.awt.event.*;
public class noteMenu{
    //main menu method
    private static void addContents(Container pane){
        JButton btn;
        pane.setLayout(new GridBagLayout());
        GridBagConstraints gbc = new GridBagConstraints();
        //Insets gbc = new insets(5,3,5,3);
        btn = new JButton("Create a note");
        gbc.gridx = 0;
        gbc.gridy = 0;
        pane.add(btn, gbc);
        //
        btn = new JButton("Open note");
        gbc.gridx = 2;
        gbc.gridy = 2;
        pane.add(btn, gbc);
    }
    private static void mainMenu(){
        JFrame note = new JFrame("CB Note app");
        JFrame.setDefaultLookAndFeelDecorated(true);
        note.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //set up contentpane
        addContents(note.getContentPane());
        note.pack();
        note.setVisible(true);
        note.setSize(500,300);
    }

    //main method
    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                mainMenu();
           }
        });
    }
}

затем я компилирую, и у меня возникло это исключение:

Исключение в потоке "AWT-EventQueue-0" java.awt.HeadlessException: переменная X11 DISPLAY не была установлена, но эта программа выполнила операцию, которая требует этого. в java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207) в java.awt.Window.(Window.java:535) в java.awt.Frame.(Frame.java:420) в javax.swing.JFrame. (JFrame.java:218) в noteMenu.mainMenu(noteMenu.java:23) в noteMenu.access$000(noteMenu.java:5) в noteMenu$1.run(noteMenu.java:37) в java.awt.event.InvocationEvent .dispatch(InvocationEvent.java:312) в java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745) в java.awt.EventQueue.access$300(EventQueue.java:103) в java.awt.EventQueue$3.run( EventQueue.java:706) в java.awt.EventQueue$3.run(EventQueue.java:704) в java.security.AccessController.doPrivileged(собственный метод) в java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) в java.awt.EventQueue.dispatchEvent(EventQueue.java:715) в java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) в java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) в java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) в java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) в java.awt. EventDispatchThread.pumpEvents(EventDispatchThread.java:138) в java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Пробовал sudo apt-get install default-jdk. Но это не решило проблему. Что я должен делать?


person connelblaze    schedule 25.01.2016    source источник


Ответы (1)


Возможно, вы видели это, но этот вопрос также отвечает на ваш вопрос: Запуск приложений Java с графическим интерфейсом в Cloud 9

Невозможно запускать программы с графическим интерфейсом в Cloud9.

person Brady Dowling    schedule 25.01.2016