Wie generiere ich zu diesem Code ein *.jar-Archiv

Status
Nicht offen für weitere Antworten.

GetIT

Mitglied
Habe folgenden Code geschrieben:

Code:
/*
 * Created on 08.10.2005
 */
package buchpreis24;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.io.*;

public class Zeiten extends JFrame implements ActionListener
{
    private static String[] urls = {"buchpreis24.de", "buchpreis24.at"};
    private static JLabel urlLbl = new JLabel("URL: ");
    private static JComboBox urlBox = new JComboBox(urls);
    private static JLabel vonLbl = new JLabel("Von: ");
    private static JTextField vonText = new JTextField(5);
    private static JLabel bisLbl = new JLabel("Bis: ");
    private static JTextField bisText = new JTextField(5);
    private static JLabel datumLbl = new JLabel("Datum: ");
    private static JTextField datumText = new JTextField(new GregorianCalendar().getTime().toString());
    private static JPanel panel1 = new JPanel();
    private static JPanel panel2 = new JPanel();
    private static JPanel panel3 = new JPanel();
    private static JButton toVector = new JButton("Füge dem Vektor hinzu");
    private static JButton toFile = new JButton("In Datei schreiben");
    private static JLabel statusLbl = new JLabel();
    private static Vector<String> eintraege = new Vector<String>();
    
    Zeiten()
    {
        super("Zeiten zur Administration");
        getContentPane().setLayout(new FlowLayout());
        panel1.setLayout(new FlowLayout());
        panel2.setLayout(new GridLayout(1, 2));
        setSize(600, 140);
        setLocation(200, 200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        panel1.add(urlLbl);
        panel1.add(urlBox);
        panel1.add(vonLbl);
        panel1.add(vonText);
        panel1.add(bisLbl);
        panel1.add(bisText);
        panel1.add(datumLbl);
        panel1.add(datumText);
        panel2.add(toVector);
        panel2.add(toFile);
        panel3.add(statusLbl, CENTER_ALIGNMENT);
        toVector.addActionListener(this);
        toFile.addActionListener(this);
        getContentPane().add(panel1);
        getContentPane().add(panel2);
        getContentPane().add(panel3);
        datumText.setEditable(false);
        setVisible(true);
    }
    
    public static void main(String[] args)
    {
        new Zeiten();
    }
    
    public void actionPerformed(ActionEvent event)
    {
        String source = event.getActionCommand();
        if (source.equals("Füge dem Vektor hinzu"))
        {
            eintraege.add(urlBox.getSelectedItem() + ";" + vonText.getText() + ";" + bisText.getText() + ";" + datumText.getText());
        }
        else if (source.equals("In Datei schreiben"))
        {
            try
            {
                Iterator it = eintraege.iterator();
                File fileIn = new File("c:/zeiten.csv");
                BufferedWriter bw = new BufferedWriter(new FileWriter(fileIn, true));
                while (it.hasNext())
                {
                    bw.write(it.next().toString());
                    bw.newLine();
                }
                bw.close();
                statusLbl.setText("Daten in die Datei (" + fileIn + ") geschrieben");
            }
            catch (IOException e)
            {
                System.err.println("Fehler beim Schreiben in Datei (Datei geöffnet?)");
            }
        }
    }
}

Grob gesagt nimmt das Programm aus der GUI Eingaben entgegen und schreibt diese in eine Datei.
Das Programm selber tut das was es soll :) , aber ich möchte das ganze gerne als *.jar Archiv.

Habe mir mit eclipse1.5.1 das Archiv erzeugt und bekomme dann beim Starten folgende Meldung:
"Failed to load Main-Class manifest attribute from c:\zeiten.jar".
Wie bekomme ich das zum laufen??
 

Bleiglanz

Gesperrter Benutzer
>>Habe mir mit eclipse1.5.1 das Archiv erzeugt

hast du auch dem Eclipse-Assistenten brav gesagt, welches die Main-Klasse sein soll
 
N

na-oma

Gast
Cool, dass das mit Eclipse so einfach geht, danke für den Thread. Man muss nur alle Schritte ordentlich machen.

Kann es sein, dass man nur Anwendungen, die im Fenster laufen können in ein Jar packen kann? Bei Konsoleanwendungen passiert bei mir nix, wenn ich sie ins jar gepackt und gestartet habe! Kein Fenster, gar nichts.
 

L-ectron-X

Gesperrter Benutzer
Du kannst auch Konsolenanwendungen in eine jar-Datei packen.
Allerdings ist javaw standardmäßig mit den jar-Dateien verknüpft. Somit wird bei einem Doppelklick darauf auch keine Ausgabe gemacht.
Du müsstest also deine Konsolenanwendung auch auf der Konsole aufrufen:
Code:
java -jar KonsolenAnwendung.jar [MainKlasse]
[MainKlasse] optional
 
N

na-oma

Gast
java -jar KonsolenAnwendung.jar

ah das -jar hatte mir gefehlt. Bin Eclipse-geschädigt :)

Schade dass Java nicht selbstständig erkennt, ob Konsole oder Window, sollte doch eigentlich anhand der implementierten/extendeten Sachen der Klasse irgendwie zu machen sein.
 
R

Roar

Gast
das hat nix mit java zu tun. jar ist nach der standardinstallation halt mit javaw.exe verknüpft und die öffnet keine konsole.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Objekt kopieren und sämtliche Referenzen von diesem Objekt? Java Basics - Anfänger-Themen 3
S Was bedeutet ungleich (in diesem Zusammenhang)? Java Basics - Anfänger-Themen 2
jhCDtGVjcZGcfzug Was genau ist mit diesem Quellcode gemeint? Java Basics - Anfänger-Themen 5
jhCDtGVjcZGcfzug Was ist mit diesem Quellcode gemeint? Java Basics - Anfänger-Themen 3
MichelNeedhelp Brauche zu diesem Labyrinth ein Skript? Der Hamster soll im Urzeigersinn das ganze Labyrinth abgehen und wieder an seinem Ursprungsplatz sein. Java Basics - Anfänger-Themen 40
S Wie kann ich bei diesem Code erreichen, das als Ergebnis hier 15 herauskommt? Java Basics - Anfänger-Themen 23
F Methoden Bitte Helft mir meinen Fehler zu finden. Möchte in diesem Bankenprogramm durch die Konsoleneingabe auswählen welches Konto reduziert und welches erhö Java Basics - Anfänger-Themen 17
J Variablen Hilfe bei diesem Code Java Basics - Anfänger-Themen 6
L Ist an diesem Befehl irgendwas falsch? Java Basics - Anfänger-Themen 2
B Wie funktionieren diese Methoden in diesem Sortierverfahren genau? Java Basics - Anfänger-Themen 2
M problem mit diesem zeichen | Java Basics - Anfänger-Themen 10
V in diesem Forum wurde mir am meisten geholfen, daher eine Frage die hier nicht passt. sry (VB Frage) Java Basics - Anfänger-Themen 3
R Schaffe es nicht Random-Programmierung zu vollenden. Wo liegt der Fehler in diesem Code? Java Basics - Anfänger-Themen 13
3 Erste Schritte benötige hilfe bei diesem Script Java Basics - Anfänger-Themen 2
M Kann kein Objekt (AudioFile in diesem Beispiel) für ein leeren String erzeugen Java Basics - Anfänger-Themen 3
P wie oop an diesem beispiel verbessern? Java Basics - Anfänger-Themen 31
U Was ist an diesem Code falsch? Java Basics - Anfänger-Themen 10
W &-Operator in diesem Zusammenhang Java Basics - Anfänger-Themen 19
S Objektidentität und gleichheit an diesem Beispiel Java Basics - Anfänger-Themen 7
A Quellcode aus diesem Forum für komerzielle Zwecke/Bachelor Thesis? Java Basics - Anfänger-Themen 4
X Singleton - In diesem Fall sinnvoll? Java Basics - Anfänger-Themen 22
M 2 Fragen: Vergleich, aber wie? Was passiert in diesem Teil? Java Basics - Anfänger-Themen 18
H Welche Fensterart ist am geschicktesten in diesem Fall ? Java Basics - Anfänger-Themen 6
T Warum Fehlermeldung bei diesem ToString Programm? Java Basics - Anfänger-Themen 2
G Frage zu diesem Code Java Basics - Anfänger-Themen 6
M Code aus IntelliJ in "Textform" für Word-Paper? Java Basics - Anfänger-Themen 10
T Kann mir jemand wörtlich erklären, was in dem Code genau passiert? Java Basics - Anfänger-Themen 1
Ü Dead Code im Programm? Java Basics - Anfänger-Themen 13
I QR code in Java selber generieren Java Basics - Anfänger-Themen 5
terashy VS Code Project run error Java Basics - Anfänger-Themen 10
JaZuDemNo Code Erklärung Java Basics - Anfänger-Themen 3
M Connect-4-Code analysieren Java Basics - Anfänger-Themen 2
N BMI Rechner Was haltet ihr von dem Code habt ihr Verbesserungsvorschläge weil design teschnisch ist das nicht das geilste würde das gerne überarbeiten Java Basics - Anfänger-Themen 12
W In alten Code zurück- und dort wieder zurechtfinden? Java Basics - Anfänger-Themen 17
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
T Fehlercode bei code der das Alter ausrechnet Java Basics - Anfänger-Themen 2
T Text einlesen code was kommt dahin? Java Basics - Anfänger-Themen 1
jhfjeh Strukturgramm in code Java Basics - Anfänger-Themen 11
D Tipps zum Code Java Basics - Anfänger-Themen 24
W Java-Code mit Array Java Basics - Anfänger-Themen 14
W Java-Code Java Basics - Anfänger-Themen 2
W Java code- TicTac toe Java Basics - Anfänger-Themen 51
W Java-code Java Basics - Anfänger-Themen 8
W Java-code Java Basics - Anfänger-Themen 9
W Java-Code erklären Java Basics - Anfänger-Themen 6
ohneInformatik; For Schleife. Was macht dieser Code?? Java Basics - Anfänger-Themen 5
Say Fehlenden Code finden in einer while-Schleife? Java Basics - Anfänger-Themen 11
Say 2-DIM Array Code lesen und verstehen Java Basics - Anfänger-Themen 5
Say Stelle in Code herausfinden, wie geht man vor? Java Basics - Anfänger-Themen 12
Say do-While Code Ausführung Java Basics - Anfänger-Themen 3
W Rückfrage zur Programmgestaltung (clean code) Java Basics - Anfänger-Themen 12
M intelliJ auf neuem PC, plötzlich kein Code Java Basics - Anfänger-Themen 3
Pinhg Sound in Greenfoot Code einbinden Java Basics - Anfänger-Themen 2
C Java boolean Code läuft nicht Java Basics - Anfänger-Themen 5
I Code für Bezahlsystem (auch bei Offline Aktivität) Java Basics - Anfänger-Themen 7
J Größter gemeinsamer Teiler: mein Code Java Basics - Anfänger-Themen 6
B Den Dateipfad einer Java Datei durch Code in Selbiger finden? Java Basics - Anfänger-Themen 10
A Wie könnte man diesen Code kürzer machen ? Java Basics - Anfänger-Themen 7
J Frage zu meinem Code (OOP) Java Basics - Anfänger-Themen 4
Alen123 Warum funktioniert mein Code nicht? Java Basics - Anfänger-Themen 64
Max246Sch Frage zu Währungsrechner Code Java Basics - Anfänger-Themen 2
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
I Code wird nicht ausgeführt Java Basics - Anfänger-Themen 2
K Wie kann man diesen Code schnell und effizient interpretieren (Man hat nur 4 Minuten) Java Basics - Anfänger-Themen 3
R ISBN-10-Code überprüfen Java Basics - Anfänger-Themen 7
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
I Interface von einer EJB Klasse, um Code zu reduzieren Java Basics - Anfänger-Themen 1
I HTML Code säubern Java Basics - Anfänger-Themen 4
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Temsky34 Problem mit dem Code Java Basics - Anfänger-Themen 17
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
N Java-Code abwärtskompatibel machen Java Basics - Anfänger-Themen 4
J Erste Schritte Was mache ich in meinem Code falsch. Java Basics - Anfänger-Themen 3
Ameise04 Variablen Inhalt einer Variable im Code verwenden? Java Basics - Anfänger-Themen 9
S Compiler-Fehler Nicht adressierbarer Code ( Non-addressable code ) Java Basics - Anfänger-Themen 5
Aemulit Java Schaltjahr berechnen Code Java Basics - Anfänger-Themen 7
A Code Problem Java Basics - Anfänger-Themen 6
C Fehler im Code Java Basics - Anfänger-Themen 10
A Zu einem bestimmten Ort im Code springen Java Basics - Anfänger-Themen 11
L Ist der Code richtig Java Basics - Anfänger-Themen 3
josfe1234 code vereinfachen Java Basics - Anfänger-Themen 15
nonickatall Ausführbarkeit von Code testen bzw. Remote Debugging Java Basics - Anfänger-Themen 4
F Frage betreff Programm mit dem man C++-Code in JAVA-Code übersetzen lassen kann Java Basics - Anfänger-Themen 2
S Fehler bei Code mit SubStrings für mich nicht auffindbar. Java Basics - Anfänger-Themen 4
G Programm Code Java Basics - Anfänger-Themen 5
C Code zusammenfassen Java Basics - Anfänger-Themen 5
I Erklärung zum Java Code Java Basics - Anfänger-Themen 2
T Programmablaufsplaninterpretation in Code umformen Java Basics - Anfänger-Themen 1
dieter000 Kurze Frage kann mir ejmand kurz diesen Code erklären, bzw wie man die zeilen erklärt und so Java Basics - Anfänger-Themen 1
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
M ISBN-Code Java Basics - Anfänger-Themen 26
B Zeitgleiches Arbeiten am Code mit mehreren Personen? Java Basics - Anfänger-Themen 7
N Kann man den Code vereinfachen? Java Basics - Anfänger-Themen 25
marcooooo Code erklären Java Basics - Anfänger-Themen 28
marcooooo Code erklären Java Basics - Anfänger-Themen 4
S Advent of Code Day4 Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
Gaudimagspam Caesars Code entziffern in Java Java Basics - Anfänger-Themen 8
Lukasbsc Wie kann ich meinen Code optimieren? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben