eclipse - Als ausführbare Datei speichern

krgewb

Top Contributor
Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Hauptfenster extends JFrame implements ActionListener {
    private static final long serialVersionUID = 1L;

    private JPanel panelMitKonsole;
    private JPanel hauptPanel;
    private JTextArea textAreaEigeneKonsole = new JTextArea();

    // Konstruktor
    public Hauptfenster() {

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        this.setTitle("Uebung");
        this.pack();
        this.setLocationRelativeTo(null);

        // Das Fenster soll in Vollbild angezeigt werden.
        this.setExtendedState(this.MAXIMIZED_BOTH);

        hauptPanel = new JPanel();
        this.getContentPane().add(hauptPanel, null);
        hauptPanel.setLayout(new FlowLayout(FlowLayout.LEFT));

        JButton btnA = new JButton("A");
        hauptPanel.add(btnA);
        btnA.setActionCommand("btnA");
        btnA.addActionListener(this);
        btnA.setVisible(true);

        panelMitKonsole = new JPanel();
        panelMitKonsole.setPreferredSize(new Dimension(0, 200));
        panelMitKonsole.setLayout(new FlowLayout(FlowLayout.LEFT));
        panelMitKonsole.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
        this.getContentPane().add(panelMitKonsole, BorderLayout.SOUTH);

        int widthOfScreen = Toolkit.getDefaultToolkit().getScreenSize().width;

        textAreaEigeneKonsole.setText("");
        JScrollPane meineScrollPane = new JScrollPane(textAreaEigeneKonsole);
        panelMitKonsole.add(meineScrollPane);
        meineScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setPreferredSize(new Dimension(widthOfScreen - 15, 185));

        this.setVisible(true);

    }

    @Override
    public void actionPerformed(ActionEvent e) {

        if (e.getActionCommand().equals("btnA")) {
            inEigenerKonsoleAusgeben("Der Benutzer hat auf den Button mit der Beschriftung \"A\" geklickt");
        }

    }

    public void inEigenerKonsoleAusgeben(String s) {
        textAreaEigeneKonsole.append(s + "\n");
    }

}

class Hauptprogramm {
    public static void main(String[] args) {
        new Hauptfenster();
    }
}
 

JavaNewbie2.0

Bekanntes Mitglied
Java:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Hauptfenster extends JFrame implements ActionListener {
    private static final long serialVersionUID = 1L;

    private JPanel panelMitKonsole;
    private JPanel hauptPanel;
    private JTextArea textAreaEigeneKonsole = new JTextArea();

    // Konstruktor
    public Hauptfenster() {

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        this.setTitle("Uebung");
        this.pack();
        this.setLocationRelativeTo(null);

        // Das Fenster soll in Vollbild angezeigt werden.
        this.setExtendedState(this.MAXIMIZED_BOTH);

        hauptPanel = new JPanel();
        this.getContentPane().add(hauptPanel, null);
        hauptPanel.setLayout(new FlowLayout(FlowLayout.LEFT));

        JButton btnA = new JButton("A");
        hauptPanel.add(btnA);
        btnA.setActionCommand("btnA");
        btnA.addActionListener(this);
        btnA.setVisible(true);

        panelMitKonsole = new JPanel();
        panelMitKonsole.setPreferredSize(new Dimension(0, 200));
        panelMitKonsole.setLayout(new FlowLayout(FlowLayout.LEFT));
        panelMitKonsole.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
        this.getContentPane().add(panelMitKonsole, BorderLayout.SOUTH);

        int widthOfScreen = Toolkit.getDefaultToolkit().getScreenSize().width;

        textAreaEigeneKonsole.setText("");
        JScrollPane meineScrollPane = new JScrollPane(textAreaEigeneKonsole);
        panelMitKonsole.add(meineScrollPane);
        meineScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setPreferredSize(new Dimension(widthOfScreen - 15, 185));

        this.setVisible(true);

    }

    @Override
    public void actionPerformed(ActionEvent e) {

        if (e.getActionCommand().equals("btnA")) {
            inEigenerKonsoleAusgeben("Der Benutzer hat auf den Button mit der Beschriftung \"A\" geklickt");
        }

    }

    public void inEigenerKonsoleAusgeben(String s) {
        textAreaEigeneKonsole.append(s + "\n");
    }

}

class Hauptprogramm {
    public static void main(String[] args) {
        new Hauptfenster();
    }
}
Danke dafür ist ein wenig Kompliziert verstehe nicht alles aber warum kommt das hier http://prntscr.com/egahi1 ?
 

krgewb

Top Contributor
Eclipse erkennt die Main-Methode nicht. Klick mit der rechten Maustaste auf das Projekt und dann
Run As -> Java Application

PS: Screenshots kannst du auch hier hochladen. Du musst nicht prnt.sc verwenden.
 

JavaNewbie2.0

Bekanntes Mitglied
Eclipse erkennt die Main-Methode nicht. Klick mit der rechten Maustaste auf das Projekt und dann
Run As -> Java Application

PS: Screenshots kannst du auch hier hochladen. Du musst nicht prnt.sc verwenden.
Ich bin zu blöd das hier einzubauen. Wie mache ich das?

Ich mache das lieber mit prnt.sc weil ich da einfach nur das Feld wie bei Snippingtool auswählen kann und dann direkt auf hochladen klicken kann

Code:
package defaultfolder;

import defaultfolder.Var;

import java.awt.GridLayout;
import java.awt.TextField;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class GUI {

    public GUI() {

        JFrame jf = new JFrame();
       
       
       
        jf.setSize(700, 700);
        jf.setTitle("EssenApp");
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setLayout(new GridLayout(6, 5));
       
        Var.JetzigerBetrag.setLayout(null);
        Var.JetzigerBetrag.setBounds(10, 10, 30, 30);
        jf.add(Var.JetzigerBetrag);
       
        jf.add(Var.Pizza);
        jf.add(Var.TomatenMozarella);
        jf.add(Var.Schnitzel);
        jf.add(Var.Pommes);
        jf.add(Var.Brot);
        jf.add(Var.Käsenudeln);
        jf.add(Var.Käsespetzle);
        jf.add(Var.Schweinsbraten);
        jf.add(Var.Spaghetti);
        jf.add(Var.Ente);
       
        jf.add(Var.leer1);
        jf.add(Var.leer2);
        jf.add(Var.leer3);
        jf.add(Var.leer4);
        jf.add(Var.leer5);
       
       
       
       
        jf.add(Var.Radler);
        jf.add(Var.Bier);
        jf.add(Var.Cola);
        jf.add(Var.Fanta);
        jf.add(Var.Sprite);
   
        jf.add(Var.leer7);
        jf.add(Var.leer8);
        jf.add(Var.leer9);
        jf.add(Var.leer10);
        jf.add(Var.leer6);
       
        jf.add(Var.leer11);
        jf.add(Var.JetzigerBetrag);
        jf.add(Var.leer12);
        jf.add(Var.resett);
        jf.add(Var.leer13);
       
       
       
       
        Var.resett.addActionListener(e->{
           
            Var.Summe = 0;
            Var.ColaAnzahl = 0;
            Var.FantaAnzahl = 0;
            Var.SpriteAnzahl = 0;
            Var.BierAnzahl = 0;
            Var.RadlerAnzahl = 0;
           
       
       
       
       
       
       
        });
       
       
        Var.Cola.addActionListener(e->{
            Var.Cola2 = 2;
            Var.Summe += Var.Cola2;
            Var.ColaAnzahl++;
           
        });
       
        Var.Fanta.addActionListener(e->{
            Var.Fanta2 = 2;
            Var.Summe += Var.Fanta2;
            Var.FantaAnzahl++;
           
           
        });
       
        Var.Sprite.addActionListener(e->{
            Var.Sprite2 = 2.10f;
            Var.Summe += Var.Sprite2;
            Var.SpriteAnzahl++;
           
        });
       
        Var.Bier.addActionListener(e->{
            Var.Bier2 = 2.30f;
            Var.Summe += Var.Bier2;
            Var.BierAnzahl++;
       
           
           
           
        });
       
        Var.Radler.addActionListener(e-> {
            Var.Radler2 = 2.23f;
            Var.Summe += Var.Radler2;
            Var.RadlerAnzahl++;
       
           
       
        });

   
    Var.JetzigerBetrag.addActionListener(e->{
       
       
       
    if(Var.ColaAnzahl > 0){   
       


           
       
    }
   
    if(Var.FantaAnzahl > 0){
       
    }
   
    if(Var.SpriteAnzahl > 0){
   
    }
   
    if(Var.BierAnzahl > 0){
       
    }
   
    if(Var.RadlerAnzahl > 0){
       
       
    }
   
    System.out.println("Aktuelle Kosten:"+ Var.Summe +"€");
   
    });       
   

   
   
   
       
       
       

    }

}
 

JavaNewbie2.0

Bekanntes Mitglied
Dazu brauche ich auch den Code von der Klasse Var.
Code:
public class Var {

   
    public static String Cola1, Fanta1, Bier1, Radler1, Sprite1, Ente1, Pommes1, Pizza1, TomatenMozarella1, Brot1, Spaghetti1, Schweinsbraten1, Käsnenudeln1, Käsespätzle1;;
    public static float Cola2, Fanta2, Bier2, Radler2, Sprite2, Ente2, Pommes2, Pizza2, TomatenMozarella2, Brot2, Spaghetti2, Schweinsbraten2, Käsnenudeln2, Käsespätzle2, Summe, MWST;
    public static int ColaAnzahl, FantaAnzahl, BierAnzahl, RadlerAnzahl, SpriteAnzahl, EnteAnzahl, PommesAnzahl, PizzaAnzahl, TomatenMozarellaAnzahl, BrotAnzahl, SpaghettiAnzahl, SchweinsbratenAnzahl, KäsenudelnAnzahl, KäsespätzleAnzahl;
   

   
    public static String[] Essen = new String [10];
    public static String[] Getränke = new String [5];
    public static    JButton Pizza = new JButton("Pizza");
    public static     JButton TomatenMozarella = new JButton("TomatenMozarella");
    public static    JButton Schnitzel = new JButton("Schnitzel");
    public static    JButton Pommes = new JButton("Pommes");
    public static    JButton Schweinsbraten = new JButton("Schweinsbraten");
    public static    JButton Käsenudeln = new JButton("Käsenudeln");
    public static    JButton Käsespetzle = new JButton("Käsespetzle");
    public static    JButton Spaghetti = new JButton("Spaghetti");
    public static    JButton Brot = new JButton("Brot");   
    public static     JButton Ente = new JButton("Ente");
   
    public static     JButton Radler = new JButton("Radler");
    public static     JButton Bier = new JButton("Bier");
    public static     JButton Cola= new JButton("Cola");
    public static     JButton Fanta = new JButton("Fanta");
    public static     JButton Sprite = new JButton("Sprite");
   
    public static     JButton leer1 = new JButton("");
    public static     JButton leer2 = new JButton("");
    public static     JButton leer3 = new JButton("");
    public static     JButton leer4 = new JButton("");
    public static     JButton leer5 = new JButton("");
    public static     JButton leer6 = new JButton("");
    public static     JButton leer7 = new JButton("");
    public static     JButton leer8 = new JButton("");
    public static     JButton leer9 = new JButton("");
    public static     JButton leer10 = new JButton("");
    public static     JButton leer11 = new JButton("");
    public static     JButton leer12 = new JButton("");
    public static     JButton leer13 = new JButton("");
    public static     JButton leer14 = new JButton("");
   
    public static     JButton resett = new JButton("Resett");
   
    public static     JButton JetzigerBetrag = new JButton("Kosten");
    }
 

krgewb

Top Contributor
GUI.java
Java:
package defaultfolder;

import defaultfolder.Var;

import java.awt.GridLayout;
import java.awt.TextField;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class GUI {

    private JPanel panelMitKonsole;
    private JPanel hauptPanel;
    private JTextArea textAreaEigeneKonsole = new JTextArea();

    public GUI() {

        JFrame jf = new JFrame();

        jf.setSize(700, 700);
        jf.setTitle("EssenApp");
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        hauptPanel = new JPanel();
        jf.getContentPane().add(hauptPanel, null);
        hauptPanel.setLayout(new GridLayout(6, 5));

        Var.JetzigerBetrag.setLayout(null);
        Var.JetzigerBetrag.setBounds(10, 10, 30, 30);
        hauptPanel.add(Var.JetzigerBetrag);

        hauptPanel.add(Var.Pizza);
        hauptPanel.add(Var.TomatenMozarella);
        hauptPanel.add(Var.Schnitzel);
        hauptPanel.add(Var.Pommes);
        hauptPanel.add(Var.Brot);
        hauptPanel.add(Var.Käsenudeln);
        hauptPanel.add(Var.Käsespetzle);
        hauptPanel.add(Var.Schweinsbraten);
        hauptPanel.add(Var.Spaghetti);
        hauptPanel.add(Var.Ente);

        hauptPanel.add(Var.leer1);
        hauptPanel.add(Var.leer2);
        hauptPanel.add(Var.leer3);
        hauptPanel.add(Var.leer4);
        hauptPanel.add(Var.leer5);

        hauptPanel.add(Var.Radler);
        hauptPanel.add(Var.Bier);
        hauptPanel.add(Var.Cola);
        hauptPanel.add(Var.Fanta);
        hauptPanel.add(Var.Sprite);

        hauptPanel.add(Var.leer7);
        hauptPanel.add(Var.leer8);
        hauptPanel.add(Var.leer9);
        hauptPanel.add(Var.leer10);
        hauptPanel.add(Var.leer6);

        hauptPanel.add(Var.leer11);
        hauptPanel.add(Var.JetzigerBetrag);
        hauptPanel.add(Var.leer12);
        hauptPanel.add(Var.resett);
        hauptPanel.add(Var.leer13);

        Var.resett.addActionListener(e -> {

            inEigenerKonsoleAusgeben("huhu");

            Var.Summe = 0;
            Var.ColaAnzahl = 0;
            Var.FantaAnzahl = 0;
            Var.SpriteAnzahl = 0;
            Var.BierAnzahl = 0;
            Var.RadlerAnzahl = 0;

        });

        Var.Cola.addActionListener(e -> {
            Var.Cola2 = 2;
            Var.Summe += Var.Cola2;
            Var.ColaAnzahl++;

        });

        Var.Fanta.addActionListener(e -> {
            Var.Fanta2 = 2;
            Var.Summe += Var.Fanta2;
            Var.FantaAnzahl++;

        });

        Var.Sprite.addActionListener(e -> {
            Var.Sprite2 = 2.10f;
            Var.Summe += Var.Sprite2;
            Var.SpriteAnzahl++;

        });

        Var.Bier.addActionListener(e -> {
            Var.Bier2 = 2.30f;
            Var.Summe += Var.Bier2;
            Var.BierAnzahl++;

        });

        Var.Radler.addActionListener(e -> {
            Var.Radler2 = 2.23f;
            Var.Summe += Var.Radler2;
            Var.RadlerAnzahl++;

        });

        Var.JetzigerBetrag.addActionListener(e -> {

            if (Var.ColaAnzahl > 0) {

            }

            if (Var.FantaAnzahl > 0) {

            }

            if (Var.SpriteAnzahl > 0) {

            }

            if (Var.BierAnzahl > 0) {

            }

            if (Var.RadlerAnzahl > 0) {

            }

            System.out.println("Aktuelle Kosten:" + Var.Summe + "€");

        });

        // Das Fenster soll in Vollbild angezeigt werden.
        jf.setExtendedState(jf.MAXIMIZED_BOTH);

        panelMitKonsole = new JPanel();
        panelMitKonsole.setPreferredSize(new Dimension(0, 200));
        panelMitKonsole.setLayout(new FlowLayout(FlowLayout.LEFT));
        panelMitKonsole.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
        jf.getContentPane().add(panelMitKonsole, BorderLayout.SOUTH);

        int widthOfScreen = Toolkit.getDefaultToolkit().getScreenSize().width;

        textAreaEigeneKonsole.setText("");
        JScrollPane meineScrollPane = new JScrollPane(textAreaEigeneKonsole);
        panelMitKonsole.add(meineScrollPane);
        meineScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setPreferredSize(new Dimension(widthOfScreen - 15, 185));

        jf.setVisible(true);

    }

    public void inEigenerKonsoleAusgeben(String s) {
        textAreaEigeneKonsole.append(s + "\n");
    }

}

class Hauptprogramm {
    public static void main(String[] args) {
        new GUI();
    }
}

Das Problem ist: Wenn man das Fenster ein bisschen kleiner macht sieht man den Scrollbalken nicht mehr.
 

JavaNewbie2.0

Bekanntes Mitglied
Java:
package defaultfolder;

import defaultfolder.Var;

import java.awt.GridLayout;
import java.awt.TextField;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class GUI {

    private JPanel panelMitKonsole;
    private JPanel hauptPanel;
    private JTextArea textAreaEigeneKonsole = new JTextArea();

    public GUI() {

        JFrame jf = new JFrame();

        jf.setSize(700, 700);
        jf.setTitle("EssenApp");
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        hauptPanel = new JPanel();
        jf.getContentPane().add(hauptPanel, null);
        hauptPanel.setLayout(new GridLayout(6, 5));

        Var.JetzigerBetrag.setLayout(null);
        Var.JetzigerBetrag.setBounds(10, 10, 30, 30);
        hauptPanel.add(Var.JetzigerBetrag);

        hauptPanel.add(Var.Pizza);
        hauptPanel.add(Var.TomatenMozarella);
        hauptPanel.add(Var.Schnitzel);
        hauptPanel.add(Var.Pommes);
        hauptPanel.add(Var.Brot);
        hauptPanel.add(Var.Käsenudeln);
        hauptPanel.add(Var.Käsespetzle);
        hauptPanel.add(Var.Schweinsbraten);
        hauptPanel.add(Var.Spaghetti);
        hauptPanel.add(Var.Ente);

        hauptPanel.add(Var.leer1);
        hauptPanel.add(Var.leer2);
        hauptPanel.add(Var.leer3);
        hauptPanel.add(Var.leer4);
        hauptPanel.add(Var.leer5);

        hauptPanel.add(Var.Radler);
        hauptPanel.add(Var.Bier);
        hauptPanel.add(Var.Cola);
        hauptPanel.add(Var.Fanta);
        hauptPanel.add(Var.Sprite);

        hauptPanel.add(Var.leer7);
        hauptPanel.add(Var.leer8);
        hauptPanel.add(Var.leer9);
        hauptPanel.add(Var.leer10);
        hauptPanel.add(Var.leer6);

        hauptPanel.add(Var.leer11);
        hauptPanel.add(Var.JetzigerBetrag);
        hauptPanel.add(Var.leer12);
        hauptPanel.add(Var.resett);
        hauptPanel.add(Var.leer13);

        Var.resett.addActionListener(e -> {

            inEigenerKonsoleAusgeben("huhu");

            Var.Summe = 0;
            Var.ColaAnzahl = 0;
            Var.FantaAnzahl = 0;
            Var.SpriteAnzahl = 0;
            Var.BierAnzahl = 0;
            Var.RadlerAnzahl = 0;

        });

        Var.Cola.addActionListener(e -> {
            Var.Cola2 = 2;
            Var.Summe += Var.Cola2;
            Var.ColaAnzahl++;

        });

        Var.Fanta.addActionListener(e -> {
            Var.Fanta2 = 2;
            Var.Summe += Var.Fanta2;
            Var.FantaAnzahl++;

        });

        Var.Sprite.addActionListener(e -> {
            Var.Sprite2 = 2.10f;
            Var.Summe += Var.Sprite2;
            Var.SpriteAnzahl++;

        });

        Var.Bier.addActionListener(e -> {
            Var.Bier2 = 2.30f;
            Var.Summe += Var.Bier2;
            Var.BierAnzahl++;

        });

        Var.Radler.addActionListener(e -> {
            Var.Radler2 = 2.23f;
            Var.Summe += Var.Radler2;
            Var.RadlerAnzahl++;

        });

        Var.JetzigerBetrag.addActionListener(e -> {

            if (Var.ColaAnzahl > 0) {

            }

            if (Var.FantaAnzahl > 0) {

            }

            if (Var.SpriteAnzahl > 0) {

            }

            if (Var.BierAnzahl > 0) {

            }

            if (Var.RadlerAnzahl > 0) {

            }

            System.out.println("Aktuelle Kosten:" + Var.Summe + "€");

        });

        // Das Fenster soll in Vollbild angezeigt werden.
        jf.setExtendedState(jf.MAXIMIZED_BOTH);

        panelMitKonsole = new JPanel();
        panelMitKonsole.setPreferredSize(new Dimension(0, 200));
        panelMitKonsole.setLayout(new FlowLayout(FlowLayout.LEFT));
        panelMitKonsole.setBorder(BorderFactory.createLineBorder(Color.GRAY, 2));
        jf.getContentPane().add(panelMitKonsole, BorderLayout.SOUTH);

        int widthOfScreen = Toolkit.getDefaultToolkit().getScreenSize().width;

        textAreaEigeneKonsole.setText("");
        JScrollPane meineScrollPane = new JScrollPane(textAreaEigeneKonsole);
        panelMitKonsole.add(meineScrollPane);
        meineScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        meineScrollPane.setPreferredSize(new Dimension(widthOfScreen - 15, 185));

        jf.setVisible(true);

    }

    public void inEigenerKonsoleAusgeben(String s) {
        textAreaEigeneKonsole.append(s + "\n");
    }

}

class Hauptprogramm {
    public static void main(String[] args) {
        new GUI();
    }
}
danke!
 

krgewb

Top Contributor
Ich frag mich warum tut der Befehl System.out.println nur in der Console was ausgeben?
Es wird auch in der Windows-Eingabeaufforderung ausgegeben.

Ich zeige dir jetzt, wie man ein mit Eclipse ganz normal kompiliertes Programm (mit GUI) per Eingabeaufforderung startet.

Gehe in dem Workspace-Ordner in den Ordner von dem Projekt. Öffne ,,Editor" und klick auf ,,Speichern unter...". Speichere die Datei mit beliegigem Namen und Dateiendung .bat in dem Ordner von dem Projekt.

Dann Rechtsklick auf die bat-Datei
->Bearbeiten

Schreibe dort folgendes rein und speichere es ab:

Java:
cd bin
java uebung.Hauptprogramm

In meinem Fall hieß das package ,,uebung" und die Klasse mit der main-Methode hieß ,,Hauptprogramm".

Danach kannst du das mit Doppelklick starten.
Es erscheint dein Programm. Zusätzlich erscheint ein schwarzes Fenster mit dem Titel ,,C:\\WINDOWS\system32\cmd.exe". Dort werden dann die System.out.println()-Ausgaben angezeigt.
 

JavaNewbie2.0

Bekanntes Mitglied
Es wird auch in der Windows-Eingabeaufforderung ausgegeben.

Ich zeige dir jetzt, wie man ein mit Eclipse ganz normal kompiliertes Programm (mit GUI) per Eingabeaufforderung startet.

Gehe in dem Workspace-Ordner in den Ordner von dem Projekt. Öffne ,,Editor" und klick auf ,,Speichern unter...". Speichere die Datei mit beliegigem Namen und Dateiendung .bat in dem Ordner von dem Projekt.

Dann Rechtsklick auf die bat-Datei
->Bearbeiten

Schreibe dort folgendes rein und speichere es ab:

Java:
cd bin
java uebung.Hauptprogramm

In meinem Fall hieß das package ,,uebung" und die Klasse mit der main-Methode hieß ,,Hauptprogramm".

Danach kannst du das mit Doppelklick starten.
Es erscheint dein Programm. Zusätzlich erscheint ein schwarzes Fenster mit dem Titel ,,C:\\WINDOWS\system32\cmd.exe". Dort werden dann die System.out.println()-Ausgaben angezeigt.
danke gut zu wisssen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M [Eclipse] Ausführbare Jar-Datei - Eingabeaufforderung Java Basics - Anfänger-Themen 8
A Ausführbare jar-Datei erstellen (mit Eclipse) - main-class? Java Basics - Anfänger-Themen 4
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
T Ausführbare jar erstellen (Eclipse, SWT) Java Basics - Anfänger-Themen 5
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
P Eclipse installieren Java Basics - Anfänger-Themen 5
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
nbergmann eclipse schon mit "HalloWelt" unverständlich. Java Basics - Anfänger-Themen 4
G Zeilenumbrüche in Eclipse Java Basics - Anfänger-Themen 1
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
brypa Eclipse installieren Java Basics - Anfänger-Themen 31
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
thor_norsk Eclipse Symbole Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
lougoldi Intellij oder Eclipse Java Basics - Anfänger-Themen 7
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
D wie kann man in Pong mit eclipse den schläger bewegen Java Basics - Anfänger-Themen 1
Avalon Request direkt aus Eclipse wie bei Postman Java Basics - Anfänger-Themen 3
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
R Eclipse Methodenhilfe Java Basics - Anfänger-Themen 2
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
L babylonisches Wurzelziehen (Eclipse) Java Basics - Anfänger-Themen 2
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
T Eclipse deinstallieren nicht vorhanden? Java Basics - Anfänger-Themen 4
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
B Einbindung e(fx)clipse in Eclipse Java Basics - Anfänger-Themen 11
J Can't start eclipse Java Basics - Anfänger-Themen 5
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
J Erste Schritte Unable to launch eclipse Java Basics - Anfänger-Themen 2
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
S Ist dies ein Bug in Eclipse Java Basics - Anfänger-Themen 2
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
S Eclipse Installation Java Basics - Anfänger-Themen 9
I JDK installieren Java JDK und Eclipse Installation Java Basics - Anfänger-Themen 6
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
M OOP No enclosing instance... in Eclipse Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
O Eclipse - Debugger Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
P Eclipse hat Verbindungsproblem? Java Basics - Anfänger-Themen 13
F Installieren von eclipse Java Basics - Anfänger-Themen 1
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
D Eclipse und Github kann nicht committen Java Basics - Anfänger-Themen 3
felix92 eclipse Problem Java Basics - Anfänger-Themen 12
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
J Eclipse Export Probleme Java Basics - Anfänger-Themen 25
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
S Klassen Problem mit Eclipse Java Basics - Anfänger-Themen 4
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
AppGuruCode962 Eclipse luna java 8 Java Basics - Anfänger-Themen 15
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
T Erste Schritte Darstellung der Java-Projekte in Eclipse Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
M Probleme mit Eclipse Java Basics - Anfänger-Themen 20
H Eclipse , Design-Modus, unvollständige Darstellung Java Basics - Anfänger-Themen 0
T Netbeans und Eclipse Probiere programmiere probiere Java Basics - Anfänger-Themen 2
E War-File Problem mit Eclipse Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben