Input/Output Eigene Datei mit java öffnen

ErfinderLabyrinth

Bekanntes Mitglied
Hi,

ich möchte eine eigene Datei mithilfe Java(exe) öffnen, weiß aber nicht, wie es funktioniert.
Im Internet habe ich nicht außer diesem forum(https://www.java-forum.org/thema/da...mit-einen-java-programm-oeffnen-lassen.80451/) gefunden und dort habe ich auch keine Lösung gefunden(Link kann ich nicht benutzen)

Meine Fragen:

1. Wie programmiere ich das in java?
2. Brauch ich zum .jar Datei in .exe Datei umwandeln ein extra Programm und wenn ja welchen?
 
Beste Antwort
K
Also als erstes: Mit Java 9 ist JLink eingeführt worden. Damit hat sich Oracle dem öffnen von JAR Dateien abgewendet und statt dessen die Erstellung von in sich abgeschlossenen Images gestartet. Mit Java 14 ist dann noch jpackage dazu gekommen, damit dann am Ende eine Applikation erstellt werden kann. Da wird dann unter Windows eine EXE gestartet (Wobei da aber noch eine Verzeichnisstruktur bleibt).

Damit ist es also durchaus ok, eine wirkliche Applikation zu erstellen, bei der ein Binary gestartet wird.

Wenn Du eine Endung für Deine Applikation registrieren willst, dann sind ggf. die Windows Befehle ftype und assoc für Dich interessant. Du kannst damit eine Filetyp definieren, der Deine Applikation startet und dann mittels assoc...

Oneixee5

Top Contributor
Du gibst sehr wenige Informationen. Normalerweise können .jar-Dateien mit Doppelklick gestartet werden, wenn Java richtig installiert ist. Ansonsten hilft evtl. das: https://wiki.byte-welt.net/wiki/Jar-Datei_mit_Doppelklick_nicht_ausführbar? weiter.
Jar-Dateien müssen nicht in das EXE-Format umgewandelt werden. Dateien mit der Endung .java werden mit javac.exe in Dateien mit der Endung .class umgewandelt. Es ist möglich aus .class-Dateien eine .jar-Datei zu erzeugen. Mit java.exe können beide Dateiarten gestartet werden, also .class und .jar. Das ist aber nur eine sehr grobe Zusammenfassung. Bitte gib uns mehr Informationen zu deiner Ausgangssituation und zu dem, was du eigentlich vor hast.
 

Oneixee5

Top Contributor
Du könntest dir eine .bat-Datei anlegen, z.B.:: meine.bat
Code:
<pfad zu>javaw.exe -jar c:\<pfad zu>\mein.jar %1
im Anschluss könntest du deinen Dateityp (z.B.: .meine ) mit dieser .bat verknüpfen. Jetzt sollte bei einem Doppelklick auf eine Datei mit der Endung .meine automatisch das Java-Programm mit der Datei als Parameter gestartet werden.
Vorausgesetzt Java ist richtig installiert, dein Jar ist selbst ausführbar und erwartet eine Datei als Parameter.
 
K

kneitzel

Gast
Also als erstes: Mit Java 9 ist JLink eingeführt worden. Damit hat sich Oracle dem öffnen von JAR Dateien abgewendet und statt dessen die Erstellung von in sich abgeschlossenen Images gestartet. Mit Java 14 ist dann noch jpackage dazu gekommen, damit dann am Ende eine Applikation erstellt werden kann. Da wird dann unter Windows eine EXE gestartet (Wobei da aber noch eine Verzeichnisstruktur bleibt).

Damit ist es also durchaus ok, eine wirkliche Applikation zu erstellen, bei der ein Binary gestartet wird.

Wenn Du eine Endung für Deine Applikation registrieren willst, dann sind ggf. die Windows Befehle ftype und assoc für Dich interessant. Du kannst damit eine Filetyp definieren, der Deine Applikation startet und dann mittels assoc Datein-Endungen zuordnen.
(Das landet dann in der Registry, aber man muss sich nicht mit der Registry herum schlagen!)
 
Beste Antwort

ErfinderLabyrinth

Bekanntes Mitglied
Also als erstes: Mit Java 9 ist JLink eingeführt worden. Damit hat sich Oracle dem öffnen von JAR Dateien abgewendet und statt dessen die Erstellung von in sich abgeschlossenen Images gestartet. Mit Java 14 ist dann noch jpackage dazu gekommen, damit dann am Ende eine Applikation erstellt werden kann. Da wird dann unter Windows eine EXE gestartet (Wobei da aber noch eine Verzeichnisstruktur bleibt).

Damit ist es also durchaus ok, eine wirkliche Applikation zu erstellen, bei der ein Binary gestartet wird.

Wenn Du eine Endung für Deine Applikation registrieren willst, dann sind ggf. die Windows Befehle ftype und assoc für Dich interessant. Du kannst damit eine Filetyp definieren, der Deine Applikation startet und dann mittels assoc Datein-Endungen zuordnen.
(Das landet dann in der Registry, aber man muss sich nicht mit der Registry herum schlagen!)
Was?
 
K

kneitzel

Gast
Wenn Du die Datei per doppelclick startest, dann sollte der hinterlegte Aufruf durchgeführt werden. Dazu hast Du beim ftype ja das %1 mit angegeben. Das ftype sieht also in der Regel so aus:
MyProgram.document="c:\Program Files\Java Forum\MyProgram\bin\MyProgram.exe "%1" %*

Und das Programm muss dann natürlich die Argumente, die es auf der Commando Zeile bekommt, auswerten.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Eigene Klasse verschlüsselt in Datei speichern Allgemeine Java-Themen 13
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
_user_q Was brauche ich, um eine eigene "Search for updates"-Funktion einzubauen? Allgemeine Java-Themen 1
pizza_dox_9999 Wie füge ich eine "eigene" ScriptEngine dem ScriptEngineManager? Allgemeine Java-Themen 3
missy72 Klassen Eigene Klasse MessageWindow ähnlich der Alert Klasse Allgemeine Java-Themen 2
J Eigene Api erstellen und dann auch verwenden - Ordnerstruktur Allgemeine Java-Themen 1
RalleYTN Eigene ScriptEngine? Allgemeine Java-Themen 14
L Eigene Dependency Injections definieren? Allgemeine Java-Themen 4
K Eigene API erstellen? Allgemeine Java-Themen 13
T Best Practice Eigene GUI programmieren | MouseMotion Detection Allgemeine Java-Themen 3
M Eigene forEach()-Methode funktioniert nicht. Allgemeine Java-Themen 2
J eigene Java Bibliothek Allgemeine Java-Themen 2
M Output einer anderen/externen .jar in eigene JTextArea Allgemeine Java-Themen 4
B Klassen Eigene Klasse als Array benutzen Allgemeine Java-Themen 3
D Eigene/r Collection/Container Allgemeine Java-Themen 3
F Eigene .jar mit anderer .jar öffnen Allgemeine Java-Themen 7
X Eigene Annotation - mit Bedingung für ganze Klassen oder Methoden Allgemeine Java-Themen 2
H Best Practice Ideensuche: Flexibel hinzufügbare eigene Parser Allgemeine Java-Themen 6
T OOP Die eigene Bruchklasse Allgemeine Java-Themen 11
P Eigene Exception Klasse Allgemeine Java-Themen 7
J Java - Eigene DLL importieren Allgemeine Java-Themen 25
B JTable eigene Daten Add Methode Allgemeine Java-Themen 2
S OOP Problembereichsmodell: Bestehende Framework Klasse in eigene Klassenstruktur einbinden Allgemeine Java-Themen 9
E Eigene Exception Klasse erstellen Allgemeine Java-Themen 3
S Methoden Eigene Klasse als Rückgabewert Allgemeine Java-Themen 6
S eigene regEx schreiben Allgemeine Java-Themen 4
O Collections Eigene Methodenzusicherung bei Collections als Parameter Allgemeine Java-Themen 2
N Geodaten für eigene Routenplanung Allgemeine Java-Themen 5
M Problem beim schreiben einer eigene generische Klasse Hashtable Allgemeine Java-Themen 11
C Eigene Sounddateien schreiben Allgemeine Java-Themen 12
M Problem beim schreiben einer eigene generische Klasse LinkedList Allgemeine Java-Themen 34
M Best Practices Exception Handling für eigene library Allgemeine Java-Themen 8
M Eigene Factory Klasse Allgemeine Java-Themen 21
M eigene Klasse durch Composition mit java.io.File erweitern Allgemeine Java-Themen 3
S eigene Update Funktion Allgemeine Java-Themen 5
H2SO3- getMethods(): eigene methoden rausfinden Allgemeine Java-Themen 4
C eine eigene Javadoc erstelen Allgemeine Java-Themen 3
Kr0e Eigene RMI Implementierung Allgemeine Java-Themen 3
S Eigene Bibliothek Allgemeine Java-Themen 2
M Eigene Dateiendung? Allgemeine Java-Themen 3
M Plugins für eigene Programme Allgemeine Java-Themen 3
S Eigene Events feuern Allgemeine Java-Themen 3
S Instanz in einer Klasse erstellen, und dem Konstruktor die eigene Klasse mitgeben Allgemeine Java-Themen 4
A Eigene Java Plugins entwickeln - wie optimal? Allgemeine Java-Themen 14
R Eigene ArrayList vom Typ Short, Integer oder Double Allgemeine Java-Themen 4
U Eigene "Dining Philosopher" Interpretation weckt Philos nie auf Allgemeine Java-Themen 2
0x7F800000 Wovon eigene Events für spezialisierte JComponents ableiten? Allgemeine Java-Themen 2
SuperSeppel13 Packete der Java Bibliothek ins eigene Prjekt integrieren Allgemeine Java-Themen 4
P Eigene Klasse kopieren die auf sich selbst refferenziert Allgemeine Java-Themen 8
G Umgebungsvariabeln auslesen (Path, Temp, oder eigene) Allgemeine Java-Themen 2
T Eigene PID ermitteln! Allgemeine Java-Themen 3
D Icon für eigene Dateiendung Allgemeine Java-Themen 7
G Eigene "Speicherverwaltung" Allgemeine Java-Themen 5
H eigene Annotations Allgemeine Java-Themen 2
S eigene Klasse die JButton extended - als Liste! Allgemeine Java-Themen 6
D Performance: ArrayList vs. Array vs. "Eigene Liste&quot Allgemeine Java-Themen 8
A Eigene Wrapper-Klassen Allgemeine Java-Themen 2
J Kann eigene Klasse nicht ermitteln Allgemeine Java-Themen 4
M Wann verwendet man PropertyChangedEvents, wann eigene? Allgemeine Java-Themen 3
J OpenOffice.org Events in eigene Anwendung umleiten Allgemeine Java-Themen 4
U eigene Datenstruktur ArrayList<String> nach Object [][ Allgemeine Java-Themen 2
N Observer/Observable der JAVA-API od. eigene Implementierung Allgemeine Java-Themen 2
B eigene Klassen verkaufen Allgemeine Java-Themen 2
W eigene event-Klasse, event posten Allgemeine Java-Themen 2
reibi Eigene exception mit feld "serialVersionUID" Allgemeine Java-Themen 3
M Eigene .jar in anderes Programm importieren[eclipse] Allgemeine Java-Themen 6
T Eigene Libary Allgemeine Java-Themen 6
E Eigene Exception Allgemeine Java-Themen 11
Q Bibliotheken mit ins eigene Jar aufnehmen Allgemeine Java-Themen 4
M Eigene Exception Klasse Allgemeine Java-Themen 4
M eigene Objekte vergleichen Allgemeine Java-Themen 6
K log4j - eigene Info-Ausgaben Allgemeine Java-Themen 5
G Performance JDOM - DOM - eigene HashMap (SAX) Allgemeine Java-Themen 2
G JWindow verschieben bei mousedragged auf eigene titelleiste Allgemeine Java-Themen 3
N Methoden in eigene Dateien auslagern? Allgemeine Java-Themen 10
B Eigene Datentypen Allgemeine Java-Themen 5
G Brauche hilfe bei JMF: Wie eigene Streaming Data Source! Allgemeine Java-Themen 4
G eigene klassen die ein jar verwenden als neues jar erstellen Allgemeine Java-Themen 4
O Externe Jars in eigene JAr packen in Eclipse Allgemeine Java-Themen 5
R Updateprozedur ü. Internet fürs eigene Programm? Allgemeine Java-Themen 24
G eigene uhrzeit in einer java applikation führen Allgemeine Java-Themen 19
R Eigene Konfigurationsdatei für größere Projekte. Allgemeine Java-Themen 4
J Eigene Callback Methode? Allgemeine Java-Themen 3
S eigene evetns erstellen Allgemeine Java-Themen 5
K eigene GUI Komponente wird nicht angezeigt Allgemeine Java-Themen 3
D Eigene Classes aus anderen .java-Dateien Allgemeine Java-Themen 2
G Eigene PrintService Implementierung. Allgemeine Java-Themen 5
C Die Konsole ins eigene Programm einbauen Allgemeine Java-Themen 5
kodela StatusBar-Anzeigen auch in Log-Datei ausgeben Allgemeine Java-Themen 3
G Maven Projekt JAR-Datei Allgemeine Java-Themen 6
E XML - Datei Darstellung in IntelliJ als Baum Allgemeine Java-Themen 2
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
D Erste Schritte Mp3 Datei kann nicht von der Festplatte geöffnet werden - mit ChatGPT erstellt Allgemeine Java-Themen 7
J Filenotfoundexception obwohl Datei existiert Allgemeine Java-Themen 6
M Java Überprüfen ob .exe-Datei bereits ausgeführt wird Allgemeine Java-Themen 2
S .exe Datei/Programm auslesen? Allgemeine Java-Themen 2
E Datei verschoben Event Allgemeine Java-Themen 3
D Datei mit "Kohsuke GitHub API" in Repository hochladen Allgemeine Java-Themen 2
S Bookmark HTML Datei einlesen, alle Links erhalten und manche editieren..? (aktuell JSoup) Allgemeine Java-Themen 4
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12

Ähnliche Java Themen

Neue Themen


Oben