Hallo,
Wenn ich, auf einem frisch installierten Linux Mint, versuche den Code:
otmar:~/$ javac GrussMitProgrammfenster.java
otmars:~/$ java GrussMitProgrammfenster
bekomme ich folgende Fehlermeldung:
Installiert ist:
otmar:~java -version
openjdk version "21.0.1" 2023-10-17
OpenJDK Runtime Environment (build 21.0.1+12-Ubuntu-222.04)
OpenJDK 64-Bit Server VM (build 21.0.1+12-Ubuntu-222.04, mixed mode, sharing)
Was fehlt mir hier? Und wie kann ich es beseitigen?
Schon jetzt danke für Hilfe.
Wenn ich, auf einem frisch installierten Linux Mint, versuche den Code:
Java:
import java.awt.*;
import javax.swing.*;
public class KlapptNicht extends JFrame {
public KlapptNicht() {
super("Hallo");
var icon = new ImageIcon("logo.jpg");
var label1 = new JLabel("Viel Erfolg beim", JLabel.CENTER);
var label3 = new JLabel(icon);
var c = getContentPane();
c.setLayout(new FlowLayout());
c.setBackground(Color.white);
c.add(label1);
c.add(label3);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(300,250);
setVisible(true);
}
public static void main(String[] args) {
new KlapptNicht();
}
}
otmars:~/$ java GrussMitProgrammfenster
bekomme ich folgende Fehlermeldung:
Code:
Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set,
or no headful library support was found,
but this program performed an operation which requires it,
at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:166)
at java.desktop/java.awt.Window.<init>(Window.java:553)
at java.desktop/java.awt.Frame.<init>(Frame.java:428)
at java.desktop/javax.swing.JFrame.<init>(JFrame.java:224)
at GrussMitProgrammfenster.<init>(GrussMitProgrammfenster.java:22)
at GrussMitProgrammfenster.main(GrussMitProgrammfenster.java:48)
Installiert ist:
otmar:~java -version
openjdk version "21.0.1" 2023-10-17
OpenJDK Runtime Environment (build 21.0.1+12-Ubuntu-222.04)
OpenJDK 64-Bit Server VM (build 21.0.1+12-Ubuntu-222.04, mixed mode, sharing)
Was fehlt mir hier? Und wie kann ich es beseitigen?
Schon jetzt danke für Hilfe.