Eigene Java-Programm ohne hilfe des CMD starten

Crashbreaker

Mitglied
Hallo Leute,

ich wollte fragen, wie ich mein Javaprogramm den ich mit SWT programmiere so erstelle, dass ich die Startdatei einfach ausführen kann ohne diese mit *.cmd Datei zu starten?

So wie bei C++ Software das mit dem *.exe ist, gibt bzw. gab es doch ähnliche Anwendung für Java...
Da hatte ich die entsprechende Anwendung in SWT / Swing Window ausgesucht und dann konnte ich es einfach ohne den Command Datei starten ...

Wie müsste ich hier vorgehen um das zu verwirklichen?

Bitte um Hilfe!

MfG
Daniel
 

F.S.WhiTeY

Bekanntes Mitglied
Du musst es compilieren und zu einer executable JAR machen oder du benutzt ne vernümpftige IDE in der du auch einfach so laufen lassen kannst. z.B. Netbeans
 

Crashbreaker

Mitglied
Ich danke für eure schnelle Antwort.
Doch soweit ist es schon zwar richtig aber das ist es nicht was ich suche.

Und zwar meine ich das so.

Wenn ich in Eclipse mein Java-Projekt begonnen habe (Swing/SWT) und noch nicht viel programmiert habe, konnte ich parallel im Projektverzeichnis das Programm ohne jegliche Hilfe und Unterstützung einfach so starten.

Dazu müsste doch in dem neuen SWT auch eine Möglichkeit geben?!?

Bitte um Hilfe!

MfG
Daniel
 

Asgar13

Bekanntes Mitglied
Eclipse macht da nichts anderes, als dein Script zu compilieren und dann auszuführen, der das Programm startet.(Bei Fehler macht er es nicht)

Du kannst eine .bat-Datei bauen, wo der Compilierbefehl drin steht und dann als zweites der Ausführbefehl, wenn du dann Doppelklick machst nimmt er deinen aktuellen (fertig/unfertigen) Quellcode und führt ihn aus(solange keine Fehler drin sind).

Den Compilierbehl und den Ausführbefehl kann man sich irgendwo bei Eclipse ausgeben lassen.

Wenn das Projekt fertig ist mach dein Programm, die wie oben erwählte Methode zu einer exe-jar
 
Zuletzt bearbeitet:
T

Tomate_Salat

Gast
Wenn du schon mit SWT arbeitest, könntest du dir auch RCP anschauen. Damit kannst du dir eine .exe (oder app,...) erstellen lassen.
 

Crashbreaker

Mitglied
Eclipse macht da nichts anderes, als dein Script zu compilieren und dann auszuführen, der das Programm startet.(Bei Fehler macht er es nicht)

Du kannst eine .bat-Datei bauen, wo der Compilierbefehl drin steht und dann als zweites der Ausführbefehl, wenn du dann Doppelklick machst nimmt er deinen aktuellen (fertig/unfertigen) Quellcode und führt ihn aus(solange keine Fehler drin sind).

Den Compilierbehl und den Ausführbefehl kann man sich irgendwo bei Eclipse ausgeben lassen.

Wenn das Projekt fertig ist mach dein Programm, die wie oben erwählte Methode zu einer exe-jar

Ich danke für dein Beitrag und für die Mühe ... doch irgendwie schweift es vom Thema ab oder du hast nicht verstanden was ich meine.

Mir ist es klar, dass es mit CMD (Patch-Datei) mein Java-Programm starten kann. Wie das geht, weiß ich auch ...
Doch das war nicht mein Anliegen!

Es gibt auf jedenfall eine Anwendung, wenn man diese bei Swing erstellt (per Mausklick, in Eclipse bei der Projekt Erstellung) ... so das man ein Windowsfenster vor sich hat und diese dann später, wenn Eclipse Beendet ist und ich mein Java-Programm, ähnlich funktioniert wie als ob ich eine *.exe Datei hätte, diese dann einfach per doppelklick starte.

Sprich, wenn es fertig ist, dass ich ohne Eclipse einfach mit doppelklick auf die Javadatei mein Java-Programm starte.

MfG
Daniel
 
Zuletzt bearbeitet:

Crashbreaker

Mitglied
http://www.java-forum.org/spiele-multimedia-programmierung/119035-lwjgl-runnable-jar.html#post769412

Mal schauen, wieviele User mich jetzt wegen meiner Superidee (steht im Edit) wieder auseinander nehmen :lol:
So aber funzt es schonmal mit DLLs. Für Klassen aus weiteren Jar-Archiven benötigt man aber immernoch einen (URL)Classloader.

Geht zwar in die richtige Richtung, doch ich bin immer noch Radlos und verwirrt ...
Muss ich den Quelltext der in deinem Link ist in mein Projekt Kopieren oder wie verstehe ich das?

Bitte einmal für Anfänger erklären!

MfG
Daniel
 
G

Gastredner

Gast
Es gibt auf jedenfall eine Anwendung, wenn man diese bei Swing erstellt (per Mausklick, in Eclipse bei der Projekt Erstellung) ... so das man ein Windowsfenster vor sich hat und diese dann später, wenn Eclipse Beendet ist und ich mein Java-Programm, ähnlich funktioniert wie als ob ich eine *.exe Datei hätte, diese dann einfach per doppelklick starte.
Ich weiß ja nicht, was du mit "Windows-Fenster" meinst, aber das Ergebnis klingt nach einer .jar:
http://www.java-forum.org/spezialthemen/18384-6-varianten-java-programme-starten-jar-bat-exe-cd.html (Variante 1)
Du musst womöglich das Manifest der .jar-Datei per Hand nachbearbeiten und den Ort der SWT-Bibliotheken eintragen müssen. Mehr dazu hier: SWT: Executable JARS and SWT Dependencies
 
Zuletzt bearbeitet von einem Moderator:
S

Spacerat

Gast
Ja, der Quelltext muss bisher noch übernommen werden. Er macht bisher nichts weiter, als den Pfad, in welchem du deine Javaanwendung ausführen willst zum Bibliothekspfad der JVM hinzuzufügen. Fortan kann die Anwendung auch JNI-DLLs aus diesem Pfad beziehen. Für das Nachladen von Klassen aus weiteren Archiven wird aber nach wie vor ein URLClassloader benötigt. Für deine Zwecke ist es in dieser Form aber noch ungeeignet, weil die Distribution immer noch aus mehreren Dateien besteht. Was also so interessant an dem "Patch"?
Denkbar wäre nun eine StartupKlasse, die zunächst für die Anwendung erforderlichen DLLs und Jararchive, welche sich natürlich im Hauptarchiv befinden müssen, in Unterordner des aktuellen Pfades entpackt und anschliessend die Klassen- und Librarypfade der Anwendung auf diese Weise neu setzt. Sozusagen eine Anwendung, die ihre Bibliotheken mitbringt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Java Programm soll Datei in eigene jar schreiben Java Basics - Anfänger-Themen 13
I Eigene Java Tools Nutzung Java Basics - Anfänger-Themen 6
P Java 8 & Eigene Applets Java Basics - Anfänger-Themen 3
G eigene Bibliothek in Java importieren Java Basics - Anfänger-Themen 5
C Eigene Interpreter-Programmiersprache mit Java Java Basics - Anfänger-Themen 17
G Eigene Console mit Java Java Basics - Anfänger-Themen 2
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
T Datentypen Eigene Datentypen Java Basics - Anfänger-Themen 15
low_in_the_head Eigene Exception nutzen Java Basics - Anfänger-Themen 4
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
D Attribut Telefonnummer - eigene Klasse oder String Java Basics - Anfänger-Themen 13
B JUnit 4: Wie man die eigene Liste testen kann [TDD] Java Basics - Anfänger-Themen 46
C eigene Methoden erstellen (Instanzmethoden) Java Basics - Anfänger-Themen 7
S Eigene LinkedList Klasse Java Basics - Anfänger-Themen 4
G eigene Bibliothek einbinden Java Basics - Anfänger-Themen 1
K Eigene Annotations, Pre-/Post-/Call-Method Java Basics - Anfänger-Themen 6
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
D Methoden Eigene Methode um alle Ausgaben aufzurufen Java Basics - Anfänger-Themen 17
L Eigene Exception schreiben bei zu langem Array Java Basics - Anfänger-Themen 10
P Maven und eigene Jars Java Basics - Anfänger-Themen 4
J Algorithmus - Strings auf eigene Reihenfolge miteinander vergleichen Java Basics - Anfänger-Themen 4
R Interface Eigene Objekte in Listen sortieren mit Interface Comparable Java Basics - Anfänger-Themen 5
A Eigene Methoden entwicken Java Basics - Anfänger-Themen 3
F Klassen Eigene Exception Bedingungen festlegen Java Basics - Anfänger-Themen 2
H GSON-Bibliothek für eigene Programme benutzen Java Basics - Anfänger-Themen 2
H Klassen auf eigene Klasse zugreifen Java Basics - Anfänger-Themen 2
N Eclipse - eigene Icons unter ClassPath Resource Java Basics - Anfänger-Themen 0
N Eigene Stream Methoden implementieren Java Basics - Anfänger-Themen 3
R eigene Graphikbedienelemente Java Basics - Anfänger-Themen 8
V Generics / eigene Liste Java Basics - Anfänger-Themen 4
T Eigene Bedingung in IF-Bedingung Java Basics - Anfänger-Themen 22
E Best Practice Exaktes Rechnen mit (Pseudo-)Rationalen/Realen Zahlen. Operations Zuweisung für (eigene) Klassen Java Basics - Anfänger-Themen 3
D Klassen Eigene Klasse für ArrayList Java Basics - Anfänger-Themen 6
M Wann eigene implementierte HashCode Methode zwingend erforderlich? Java Basics - Anfänger-Themen 1
B Klassen Eigene "non static" Klasse in Main verwenden! Java Basics - Anfänger-Themen 12
P Vererbung Eigene HashMap Variante Java Basics - Anfänger-Themen 2
J Eigene Klasse für die Variablen? Java Basics - Anfänger-Themen 3
P Eigene Knöpfe mit eigenem Listener Java Basics - Anfänger-Themen 5
S Wann existiert eine Instanz (eigene Klasse) Java Basics - Anfänger-Themen 8
T Muss ein Parametertest immer eine eigene Testklasse sein? Java Basics - Anfänger-Themen 3
B Multithreading und eigene Queue entwickeln Java Basics - Anfänger-Themen 3
O GUI: Eigene Fenster "Form"? Java Basics - Anfänger-Themen 13
F Eigene LinkedList - toString Java Basics - Anfänger-Themen 10
O Denkanstöße für eigene Konfigurations-Datei Java Basics - Anfänger-Themen 12
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
C eigene Exception Java Basics - Anfänger-Themen 4
M externe JARs in die eigene JAR einbinden Java Basics - Anfänger-Themen 9
V Klassen import - einfaches Umleiten auf eigene Klassen? Java Basics - Anfänger-Themen 8
S Eigene Exception Klasse - fehlender Konstruktor mit String Java Basics - Anfänger-Themen 3
B eigene klasse in listen eintragen Java Basics - Anfänger-Themen 6
A Objekte in eigene Klasse auslagern Java Basics - Anfänger-Themen 2
S [JavaFX 2.1] - Eigene Sprachauswahl? Java Basics - Anfänger-Themen 4
K Klassen Eigene Exception verwenden Java Basics - Anfänger-Themen 9
J eigene packages bzw klassen verwenden Java Basics - Anfänger-Themen 25
E Eigene Stackklasse Java Basics - Anfänger-Themen 7
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
S Eigene Exception Schreiben und Welche Auslösen wie ? Java Basics - Anfänger-Themen 7
P eigene kleine Datenverwaltung Java Basics - Anfänger-Themen 5
N Eigene Methoden-> Werte übergeben Java Basics - Anfänger-Themen 5
U Klassen Eigene Klassen importieren Java Basics - Anfänger-Themen 13
Kenan89 ActionListener in eigene Klasse Java Basics - Anfänger-Themen 8
E Object in eigene Klasse umwandeln? Java Basics - Anfänger-Themen 7
S Eigene Klassen addieren Java Basics - Anfänger-Themen 3
B OOP Eigene Objekte in Arrays zusammenfassen Java Basics - Anfänger-Themen 3
E Eigene class datum Java Basics - Anfänger-Themen 2
G Eigene MessageBox kreieren Java Basics - Anfänger-Themen 9
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
F Klassen Eigene Klasse definieren Java Basics - Anfänger-Themen 4
S Eigene KeyEvent-Mask erstellen Java Basics - Anfänger-Themen 4
X Eigene Libary Java Basics - Anfänger-Themen 2
A Klassen Eigene Datenklasse - Strings mit fixer Länge Java Basics - Anfänger-Themen 2
T eigene Exception Klasse Java Basics - Anfänger-Themen 12
G Shape um eigene Achse drehen Java Basics - Anfänger-Themen 2
P Vererbung Basisklasse soll eigene Methode benutzen Java Basics - Anfänger-Themen 38
F Eigene Klasse für die Keys von HashMap Java Basics - Anfänger-Themen 5
J Eigene kleine Datenbank programmieren Java Basics - Anfänger-Themen 2
G Eigene Klasse als Array, zugriff? Java Basics - Anfänger-Themen 2
xehpuk Ordner "Eigene Bilder" ansteuern Java Basics - Anfänger-Themen 3
V Sonderzeichen als eigene "Operatoren" im JTextField Java Basics - Anfänger-Themen 4
S Eigene Stack Klasse Java Basics - Anfänger-Themen 26
D Eigene equals methode schreiben Java Basics - Anfänger-Themen 4
dataframe OOP Eigene typisierte Liste Java Basics - Anfänger-Themen 3
W GUI als eigene Klasse oder in die Startklasse? Java Basics - Anfänger-Themen 21
T Konstruktor für eigene Klasse erstellen Java Basics - Anfänger-Themen 6
H Buttonbefehle in eigene Klasse schreiben Java Basics - Anfänger-Themen 8
M Datentypen Eigene iterierbare Liste Java Basics - Anfänger-Themen 4
G Eigene Klasse für externe Befehle - Warten auf Prozesse Java Basics - Anfänger-Themen 6
S Klassendiagramm - nur eigene Klassen? Java Basics - Anfänger-Themen 3
nrg Eigene simple List-Klasse programmieren Java Basics - Anfänger-Themen 3
B eigene Exception.... Java Basics - Anfänger-Themen 5
F Eigene Exception StackTrace und Message ist leer warum??? Java Basics - Anfänger-Themen 3
M Eigene Pakete in Eclipse erstellen Java Basics - Anfänger-Themen 5
M Eigene Hash Funktion Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11
H eigene Schriftarten registrieren Java Basics - Anfänger-Themen 5
Kasoki Eigene Funktionen / Commands Java Basics - Anfänger-Themen 14
M Eigene LinkedList und Nodes Java Basics - Anfänger-Themen 20
S eigene Methoden in JDialog Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben