(runnable) JAR-File ausführen

Wirago

Mitglied
hallo,
ich weiß, es gibt schon einige themen dazu, hab auch alle durchgearbeitet, allerdings gibts hierzu iwie keine lösung bisher.

im prinzip gehts hier um ein einfaches consolen-programm. ein paar zeilen ausgabe und ne eingabeaufforderung.

jetzt will ich das in eclipse als "runnable jar file" exportieren und ausführen. allerdings tut sich beim doppelklick rein garnichts. eine entsprechende manifest.mf gibt es auch.

wenn ich aber eine .bat erstelle im stil von "java -jar [dateiname.jar]" dann klappts wunderbar.
per doppelklick tut sich allerdings nichts.

hab auch probiert alles java-mäige runter zu schmeißen und neu zu installieren. gebracht hats nichts.
(hab jetzt die JRE7 und das JDK1.7 drauf)

das gleiche tritt auf dem mac auf, dort gehts auch nur übers terminal mit dem befehl. also denk ich liegts iwie an dem programm oder dem manifest ansich, aber das stimmt eigentlich.
 
M

Marcinek

Gast
Du musst eine JAR mit Java assoziieren.

Am besten Rechtsklick "öffnen mit..." Und da Java TM auswählen.
 

irgendjemand

Top Contributor
das problem ist das du eine CONSOLEN app hast ...

JAR ist jedoch unter den meisten systemen mit javaw verknüpft ... das ist ein spezieller wrapper für GUI apps ... also für dinge die kein terminal brauchen ...


deine möglichkeiten

1) eine GUI bauen ...
2) mit dem fakt leben das man eine CONSOLE app auch IMMER von console manuell per hand bzw durch ein script starten muss ..


btw : alleine das was du geschrieben hast sollte auffallen ...

in dein terminal schreibst du "java.exe ..." ...
wenn du allerdings mal in die file-assoc guckst ... und auch mal den taskmanager ... wirst du feststellen das JAR als OPEN "javaW.exe" hat ... und das ist der grund warum beim doppelklick KEIN terminal aufgeht ... weil es so nicht im sinne der erfindung ist ...
 

Wirago

Mitglied
das problem ist das du eine CONSOLEN app hast ...

JAR ist jedoch unter den meisten systemen mit javaw verknüpft ... das ist ein spezieller wrapper für GUI apps ... also für dinge die kein terminal brauchen ...


deine möglichkeiten

1) eine GUI bauen ...
2) mit dem fakt leben das man eine CONSOLE app auch IMMER von console manuell per hand bzw durch ein script starten muss ..

oh... stimmt. hab n einfaches Fenster mit Button gebastelt, das geht ohne probleme.
hab nicht gewusst, dass es n unterschied macht obs mit GUI oder ohne ist.
is mir auch nicht ganz klar warum das so ist um ehrlich zu sein :-/

aber danke jedenfalls. :)
 

irgendjemand

Top Contributor
der unterschied sollte eigentlich klar sein
wenn du ein programm ohne spezielle GUI programmierst ... dann hast du erstmal so *mal andere dinge ausgelassen* nur ein standard-terminal als kommunikationsmöglichkeit ... und das ist dann nicht mehr und nicht weniger als ein InputStream um eingaben vom user zu lesen ... und zwei verschiedene OutputStream *OUT und ERR* mit denen du dinge wieder ausgeben kannst ...

die unterschiede zwischen OUT und ERR sind das man OUT in der regel als pipe in eine datei umleiten kann ... ERR wird aber in aller regel trotzdem auf der console ausgegeben *zumindest unter windows so* ...

willst du dich nun von dieser art der user-interaktion lösen und etwas graphisches bauen dann musst du auch eine eigene GUI bauen ... das sind in aller regel erstmal ein Programm-Fenster und dessen inhalt *es gibt noch die möglichkeit des fullscreen und 3d rendering* ...

natürlich ist es kein problem dabei ein terminal im hintergrund offen zu haben ... zumindest für einen programmierer oder jemanden der ahnung davon hat ... aber es sollten hier nur debug infos ausgegeben werden *auf fehler sollte das programm entsprechend reagieren und eine GUI-nachricht darstellen* ...

für die normale anwendung ist das dann aber eigentlich nur störend und manchmal hinderlich *man hat gleich 2 fenster ... wenn man das terminal schließt wird gleich das komplette programm beendet ... der otto-normal-user kann mit dem debug output nichts anfangen ...* ...

ergo hat man etwas erfunden was genau das umgeht : javaW ... dadurch wird kein terminal benötigt *bzw es wird bewusst unterdrückt* ... und man hat ein "normales" programm in seinem eigenen fenster ...

ich hoffe diese kleine erklärung hilft dir etwas ....
 

Wirago

Mitglied
hm, so erklärt macht das natürlich sinn :)
ich komm halt von der C# ecke. da gibts halt am ende ne .exe und damit hat sichs. ^^
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S runnable jar file in Verbindung mit itext Allgemeine Java-Themen 3
J Runnable jar-File: Fehlermeldung Allgemeine Java-Themen 2
P Runnable Jar File über Windows ausführbar doch über Linux nicht Allgemeine Java-Themen 8
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
A Runnable Jar gegen Bezahlung Allgemeine Java-Themen 3
Tobero Eclipse Runnable jar exportiert keine Textures? Allgemeine Java-Themen 12
L Eclipse Runnable Jar mit Dateien Allgemeine Java-Themen 8
M Image für PDF nicht verfügbar - Runnable .jar Allgemeine Java-Themen 3
A runnable jar läuft mur auf einem pc1 und nicht auf pc2 Allgemeine Java-Themen 6
K Auf Methoden der Runnable Klasse zugreifen Allgemeine Java-Themen 2
D Wozu runnable implementieren? Allgemeine Java-Themen 3
C Runnable Jars Allgemeine Java-Themen 2
J Threads und Runnable Allgemeine Java-Themen 2
K Runnable Jar mit Doppelklick ausführen Allgemeine Java-Themen 10
C Kann Methode nicht aus Klassenname implements Runnable nutzen Allgemeine Java-Themen 7
H Kann ein Runnable Objekt auf das Thread Objekt zugreifen? Allgemeine Java-Themen 4
DamienX Erweitern von Runnable Allgemeine Java-Themen 3
R in einem neuen Runnable() eine lokale Varibale verwenden Allgemeine Java-Themen 2
V Aufruf von Klasse mit Runnable versteh ich nicht Allgemeine Java-Themen 8
N an die Klasse eines Runnable Threads kommen? Allgemeine Java-Themen 9
W Jar-File Start nur über Terminal Allgemeine Java-Themen 13
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
D Read JSON File Problem Allgemeine Java-Themen 9
S Umstellung von File auf Path - Probleme mit Stream Allgemeine Java-Themen 5
C jar File mehrfach aufrufen (als Windows Dienst) Allgemeine Java-Themen 5
N File Path mit Variablen angeben Allgemeine Java-Themen 1
izoards Zugriff auf gemeinsame Ressource (CSV-File) Allgemeine Java-Themen 3
S Class File Editor -> Source not found Allgemeine Java-Themen 4
F jar File ausführen Allgemeine Java-Themen 14
M File Binary Representation Allgemeine Java-Themen 1
N jar File auf Mac mit Doppelklick starten Allgemeine Java-Themen 5
O Input/Output java.io.File beenden Allgemeine Java-Themen 5
G File not found - nach dem Kompilieren Allgemeine Java-Themen 6
T Jar File zu exe... Allgemeine Java-Themen 3
M Foreign Memory API / Memory-Mapped File Allgemeine Java-Themen 0
R Delete files before creating new from temp using Java file method Allgemeine Java-Themen 1
S File lesen und schreiben Java 6 Allgemeine Java-Themen 2
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
F Input/Output FileNotFoundException, obwohl File existiert Allgemeine Java-Themen 5
G Excel File öffnen, in Zelle schreiben, abspeichern Allgemeine Java-Themen 6
L JAR-File auf Ilias (LMS) laufen lassen Allgemeine Java-Themen 0
ralfb1105 Classpath Directory fuer Properties File Allgemeine Java-Themen 2
L File beim Kopieren in einen anderen Ordner umbenennen Allgemeine Java-Themen 6
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
I File ausführen und mein Programm bearbeiten lassen Allgemeine Java-Themen 11
A File lesen Codierung Charset Allgemeine Java-Themen 5
J .java-Dateitext Compile zur Laufzeit ohne File Allgemeine Java-Themen 15
M Key-File im selben Ordner speichern? Allgemeine Java-Themen 18
I TrueZip add file to archive Allgemeine Java-Themen 10
T Probleme mit dem Pfad zum Propertie file Allgemeine Java-Themen 7
J ftp - delete file ohne appache Allgemeine Java-Themen 8
X Klassen File-Klasse wird als Directory markiert Allgemeine Java-Themen 8
T ImageIO.read -> Can`t read input file Allgemeine Java-Themen 11
L Applet Problem "security: Trusted libraries list file not found" ? Allgemeine Java-Themen 7
C Swing File[] als klickbare links in irgendeinem Swing Element Allgemeine Java-Themen 3
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
H Laden einer (Resourcendatei) aus einem Jar-File Allgemeine Java-Themen 17
C Authentifizierung mit java.nio.file? Allgemeine Java-Themen 5
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
M xlsx File auslesen Exception occured Allgemeine Java-Themen 13
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
G Java/LibGDX File Loading Exception Allgemeine Java-Themen 2
Cromewell JavaFX FXML-File lädt unter Ubuntu nicht Allgemeine Java-Themen 7
D Java Anwendung mit dll File Allgemeine Java-Themen 5
AssELAss Log4j Logging Ausgabe für jede Klasse in seperates File Allgemeine Java-Themen 2
thet1983 Input/Output read properties file from classpath Allgemeine Java-Themen 3
J Umwandeln von URL zu File und danach kopieren geht nicht Allgemeine Java-Themen 1
J Properties file ändern Allgemeine Java-Themen 12
S Executable Jar File startet nicht unter Windows 10 Allgemeine Java-Themen 3
B Objekte anhand von Properties file Allgemeine Java-Themen 41
Dechasa Input/Output Write into File Allgemeine Java-Themen 2
N Maven ObjectMapper Error wenn das File gespeichert wird Allgemeine Java-Themen 0
H Security Manager (IIOException: Can't read input file!) Allgemeine Java-Themen 2
H File.listFiles() funktioniert nicht... Allgemeine Java-Themen 10
C Input/Output Problem bei Datei verschiebung mit File.move und Paths.get() Allgemeine Java-Themen 26
X Zeile unter einer bestimmen Zeile hinzufügen(File) Allgemeine Java-Themen 1
F Open source file übersetzen Phython -> Java Allgemeine Java-Themen 4
C file.delete() funktioniert bei zweiten aufruf nicht mehr Allgemeine Java-Themen 3
M Desktop jar File icon Ändern? Allgemeine Java-Themen 14
O Sax-Parser ließt XML-File doppelt Allgemeine Java-Themen 1
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
Thallius Custom File Chooser Allgemeine Java-Themen 1
C .jar File lässt sich nur über Konsole öffnen Allgemeine Java-Themen 1
J Java Download Filedownload File.getFileName Allgemeine Java-Themen 3
R Java .class-File-Konstrunkt mit Programm visualisieren Allgemeine Java-Themen 18
G SecurityManager/Policy-File/Reflection Allgemeine Java-Themen 0
M pdf File bzw. ausgefüllte pdf Formulare drucken Allgemeine Java-Themen 2
S Input/Output File Not Found FileReader Allgemeine Java-Themen 6
Thallius Serialisiertes File kann auf anderem Rechner nicht geladen werden Allgemeine Java-Themen 12
P Java Dynamic Web Project -> config File Allgemeine Java-Themen 1
D Variablen java.io.File zum vergleichen abspeichern Allgemeine Java-Themen 1
M File IO Klasse ... wie einbinden Allgemeine Java-Themen 6
O Freies Tool zum Jar-File obfuscaten gesucht! Allgemeine Java-Themen 5
F File.listFiles ohne .sort Allgemeine Java-Themen 6
B XML File JAXB Allgemeine Java-Themen 0
S Platzverbrauch, File oder String Allgemeine Java-Themen 14
P Kurze Frage: aus einer File die Zeilenanzahl auslesen Allgemeine Java-Themen 9
K Gepacktes Jar-File gibt beim Doppelklick eine Exception aus Allgemeine Java-Themen 4
P java.nio.file unter Java 6 verwenden Allgemeine Java-Themen 4
A TXT File einlesen unterschiedliche Zeilenlänge Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben