Переменная X11 DISPLAY не была установлена, но эта программа выполнила операцию, которая требует ее. [Java, VSCode]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Переменная X11 DISPLAY не была установлена, но эта программа выполнила операцию, которая требует ее. [Java, VSCode]

Сообщение Anonymous »

Итак, я и двое друзей делаем проект для нашего школьного класса по компьютерным наукам. Мы используем Swing для создания графических интерфейсов и сталкиваемся с несколькими проблемами. Мы обнаружили, что переменная X11 DISPLAY не установлена, но эта программа выполнила операцию, которая требует этого. ошибка, и я никогда не слышал о X11 DISPLAY, но, судя по следу ошибок, кажется, что она подключена к исключению без головы, касающемуся отсутствия дисплея. У меня есть несколько смутных представлений о том, что это значит, но это мало помогает.
В настоящее время мы пишем код в Visual Studio Code и подключены к кодовому пространству Github. У нас есть файл Main.java и следующий код внутри него:

Код: Выделить всё

import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferStrategy;
import javax.swing.*;

public class Main extends Canvas implements KeyListener {
public Main() {
JFrame frame = new JFrame("ma pona");
frame.add(this);
frame.setSize(1000, 750);
frame.getContentPane().setBackground(Color.DARK_GRAY);
frame.setVisible(true);
frame.setResizable(false);
frame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) throws Exception {
new Main();
}

Наша конкретная ошибка:

Код: Выделить всё

Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:208)
at java.desktop/java.awt.Window.(Window.java:548)
at java.desktop/java.awt.Frame.(Frame.java:423)
at java.desktop/javax.swing.JFrame.(JFrame.java:224)
at Main.(Main.java:8)
at Main.main(Main.java:22)
Если бы вы могли дать какую-либо информацию, было бы здорово. Спасибо, что уделили время.

Подробнее здесь: https://stackoverflow.com/questions/783 ... on-which-r
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»