gpt4 book ai didi

java - cloud9 ide 上的 headless 异常

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:22 27 4
gpt4 key购买 nike

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( native 方法) 在 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。但这并没有解决问题。我该怎么办?

最佳答案

您可能已经看到了这个,但这个问题也回答了您的问题: Running Java GUI apps on Cloud 9

It is not possible to run GUI programs on Cloud9.

关于java - cloud9 ide 上的 headless 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com