Dateien zurück in eine jar Speichern

Status
Nicht offen für weitere Antworten.

MPW

Top Contributor
Hallo,

also, ich muss Konfigurationseinstellungen zurück ins jar schreiben. Da Java selber mal wieder zu doof dafür ist, möchte ich eine bat dafür benutzen:

Der Weg:

- Es wird eine Pufferdatei angelegt(runs.txt)
- die batch-Datei wird aufgerufen und läuft so lange im Kreis, bis es runs.txt nicht mehr gibt:
Code:
rem Diese Datei bitte nicht löschen, sie löscht sich selber, wenn sie nicht mehr gebraucht wird - Danke!
:START
if not exist runs.txt goto DELETED
goto START
:DELETED
jar -uvf Thinking.jar words.ini
del Thinking-su.bat

- nun wird in Java die Datei runs.txt gelöscht. Der Trick an dieser Stelle, die Datei wird ja erst gelöscht, wenn sich die JVM beendet, hab' ich mal irgendwo gelesen

- Nun, wer batch lesen kann/nicht doof ist wird sehen, dass nun ein jar upgedated wird und sich die Datei löscht.

Der Hacken, dies geschieht nur teilweise:

1. Wenn man die batch manuell aufruft, passiert alles wie geschmiert.
2. Wenn man sie aus Java aufruft wird nur der erste Befehl ausgeführt, und zwar egal welcher:

- md Hello
- jar -uvf Thinking.jar words.ini
oder - del Thinking-su.bat

^^Ich habe schon alles ausprobiert, es wird immer nur der erste Befehl ausgeführt, auch eine weiter batch Datei zu öffnen klappt nicht, da wird wieder nur ein Befehl ausgeführt.

Warum?

Ich kann's mir nicht erklären...hängt es mit irgendwas zusammen, was ich übersehen habe...muss ja irgendwo an der JVM liege - ohne geht's ja!

Zusatzfrage:

Gibt es einen batch-Befehl, der die Datei für eine gewisse Zeit anhält, ich kenne nur PAUSE aber da wartet er ja auf eine Benutzeriengabe.

Danke für eure Hilfe(sofern sich jemannd da einen Reim drauf machen kann)
 
R

Roar

Gast
MPW hat gesagt.:
Da Java selber mal wieder zu doof dafür ist, möchte ich eine bat dafür benutzen

wer im glashaus sitzt....
ich nehm mal an dass Thinkind.jar deine applikation ist? falls nicht betrachte den post als gegenstandslos.

hast du schonmal die ausgabe der bat gelesen wenn du sie per java startest??
das was du vorhast ist schlicht unmöglich und das liegt nicht an java.
du kannst und konntest noch nie dateien ändern wenn diese grad geöffnet sind von einem anderen programm o_O
 

MPW

Top Contributor
Nein, da liegt doch der Witz!!
Durch die Schleife bis zum löschen der Datei wird Java ja vorher geschlossen, wie ich erklärt habe.

Das klappt auch, ich habe schonmal Dateien geaddet!!!! Nur die Datei löscht sich nicht oder umgekehrt...je nachdem was man zuerst angibt...hab' ich doch erklärt, immer der erste Befehl!

Und: Thinking.jar ist meine Anwedung, richtig!
 

MPW

Top Contributor
Oh verdammt du hattest recht - muss wohl aus der class gewesen sein.

grrrr Aber es muss doch verdammt nochmal möglich sein, eine Anwendung zu schreiben, die eine andere erstellt, die dann wartet bis sie Zugriff bekommt und sich dann selber löscht und wenn in C(kann ich bloß nicht)
 
S

stev.glasow

Gast
Ne Anwendung kann sich nicht selber löschen oder edtieren.
Die Anwendung soll solange warten bis sie Zugriff bekommt sich selbst zu löschen ist ein Wiederspruch, denn der Zugriff ist erst möglich wenn das Programm nicht mehr läuft. Das hat auch nix mit der Programmiersprache zu tun, sondern damit dass das Betriebsystem den Zugriff verbietet.

Aber App A könnte App B Starten und diese löschen wenn sie nicht mehr läuft.

"also, ich muss Konfigurationseinstellungen zurück ins jar schreiben. Da Java selber mal wieder zu doof dafür ist, möchte ich eine bat dafür benutzen:"
In wie fern ist java zu doof dafür? Sicherlich kannst du ein jar-archiv mit java editieren.
Aber wieso machst du die Konfigurations-Datei nicht außerhalb des jar Archivs?
Und wieso "mal wieder"?
 

L-ectron-X

Gesperrter Benutzer
Du kannst eine Java-Anwendung schreiben, die eine Klasse mit all den benötigten Funktionen zusammenbaut die du brauchst, diese danach kompiliert, instanziiert und in der aktuellen VM ausführt.
 

MPW

Top Contributor
hm...wenn ich das Programm mal fertig habe, werde ich das mal versuchen, jetzt habe ich erstmal noch ein paar andere Baustellen im Programm zu beheben.
Aber torztdem gute Idee -Danke!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Vergleichstool für xml-Dateien Tortoise-svn Verknüpfung Allgemeine Java-Themen 2
W ICEpdf PDF-Dateien werden mit Java 21 nicht nicht mehr vollständig dargestellt Allgemeine Java-Themen 3
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
G Dateien lesen Allgemeine Java-Themen 3
OnDemand Unterschiedliche jar Dateien zusammen führen Allgemeine Java-Themen 8
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
L Jar Dateien in Classpath laden ab JDK 9+ Allgemeine Java-Themen 11
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
O Wie kann ich in Apache POI (Excel Dateien schreiben) Datumszellen in Excel erzeugen Allgemeine Java-Themen 6
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
L Dateien richtig auslesen Allgemeine Java-Themen 6
L Eclipse Runnable Jar mit Dateien Allgemeine Java-Themen 8
W Server-Thread schreibt nicht alle Dateien Allgemeine Java-Themen 6
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
I Klassen aus Jar-Dateien aus anderem Ordner laden Allgemeine Java-Themen 3
O jar und EXE Dateien, Pfade zur Laufzeit Allgemeine Java-Themen 1
W Dateien werden nicht gelöscht - warum? Allgemeine Java-Themen 12
B Dateien / Bilder von "webapp" Ordner bekommen? Allgemeine Java-Themen 1
P Erste Schritte Dateien löschen Allgemeine Java-Themen 4
H Erste Schritte Ausführbare Dateien lassen sich nicht starten Allgemeine Java-Themen 5
I Java als exe veröffentlichen inkl. kompletter Dateien Allgemeine Java-Themen 4
M Drucken von Dateien Allgemeine Java-Themen 10
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
I Laden von Informationen aus Dateien: Austauschbarkeit: 2 Dateien sinnvoll? Allgemeine Java-Themen 2
N Temporäre Dateien Allgemeine Java-Themen 3
Bluedaishi Druck Probleme mit PDF dateien Allgemeine Java-Themen 4
M Dateien schneller kopieren Allgemeine Java-Themen 1
M Dateien nach kopieren vergleichen Allgemeine Java-Themen 9
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
D Collections.sort funktioniert nicht in exportierten .class Dateien Allgemeine Java-Themen 10
K Große JSON-Dateien schnell und effizient verarbeiten Allgemeine Java-Themen 16
J Programm zum Download von CSV-Dateien Allgemeine Java-Themen 4
V Eclipse .class Dateien Allgemeine Java-Themen 9
B Download von dateien Allgemeine Java-Themen 2
K Nicht alle class-Dateien im JRE? Allgemeine Java-Themen 2
MiMa Log4j in Dateien mit eigenem Namen schreiben Allgemeine Java-Themen 3
D Kopieren von Dateien aus einem Ordner in einen anderen Allgemeine Java-Themen 6
C Dateien in Jar aufrufen Allgemeine Java-Themen 14
X NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen Allgemeine Java-Themen 6
JavaWolf165 Externe .jar-Dateien in .jar-Datei intigrieren Allgemeine Java-Themen 0
X Dateien für Benutzer Sperren Allgemeine Java-Themen 4
D Dateien aus den Internet herunterladen Allgemeine Java-Themen 6
L Methoden Dateien älter als 30 Tage? Allgemeine Java-Themen 11
J .exe Dateien werden nicht gestartet obwohl Pfad richtig Allgemeine Java-Themen 6
RalleYTN Classpath Native Dateien(DLL, SO, JNILIB) Allgemeine Java-Themen 2
J Java .jar Dateien zusammenführen Allgemeine Java-Themen 1
L Best Practice Log Dateien analysieren und eventuell passende Daten am Chart darstellen Allgemeine Java-Themen 1
F Platzsparende Alternative zu .txt-Dateien Allgemeine Java-Themen 12
X Dateien von der Jar zum Ordner kopieren. Allgemeine Java-Themen 4
Ananaskirsche Input/Output Dateien im Ordner Allgemeine Java-Themen 8
A Input/Output Liste der Dateien in einem Ordner in einer Jar Datei erhalten Allgemeine Java-Themen 11
X Herunterladen von Dateien aus dem Internet Allgemeine Java-Themen 2
V Input/Output Sound Dateien aus Jar laden Allgemeine Java-Themen 18
M Dateien aus einem Verzeichnis auf einem Server auflisten Allgemeine Java-Themen 5
H PDFBox akzeptiert Dateien nicht Allgemeine Java-Themen 1
B Java - einlesen von Dateien und herausschneiden von XML Dokumenten Allgemeine Java-Themen 5
A Input/Output Spätes Schreiben von Dateien der JVM Allgemeine Java-Themen 3
M Zwei unterschiedliche JAR Dateien mit ANT erstellen Allgemeine Java-Themen 8
Thallius Dateien Zippen und wieder heraus lesen? Allgemeine Java-Themen 4
T Dateien zur Laufzeit in Java-Programm packen? Allgemeine Java-Themen 3
Maxim6394 Jar Dateien starten nicht Allgemeine Java-Themen 7
U Eclipse Java Programm beschädigt .tar.gz dateien beim Entpacken Allgemeine Java-Themen 7
GUI-Programmer Mp3 Dateien bearbeiten und speichern Allgemeine Java-Themen 3
S Exklusive Sperre auf Dateien: FileChannel, FileLock Allgemeine Java-Themen 0
Bluedaishi Dateien löschen die älter als das aktuelle Datum sind Allgemeine Java-Themen 9
OnDemand Dateien einlesen und vergleichen Allgemeine Java-Themen 1
T Ordner samt Dateien kopieren Allgemeine Java-Themen 11
R Importieren von Txt-Dateien in AbstractTableModel Allgemeine Java-Themen 0
C Dateien komprimieren und verschlüsseln Allgemeine Java-Themen 3
F Eclipse Eclipse kompiliert nicht mehr die aktuellen Dateien Allgemeine Java-Themen 2
R Java Dateien "verschlüsseln" Allgemeine Java-Themen 2
L Passwortgeschützte Dateien Allgemeine Java-Themen 6
A Datentypen Dateien umbenennen mit Dateiendungen - Dateiendungen ausgeben Allgemeine Java-Themen 2
L Reparieren beschädigter PDF Dateien Allgemeine Java-Themen 3
F Dateien ins Array lagern und Optionen zur Auswahl, Allgemeine Java-Themen 5
J XML Dateien vergleichen Allgemeine Java-Themen 9
B Umbenennen von Dateien Allgemeine Java-Themen 2
B Erste Schritte Plugin erkennen und Class Dateien anzeigen lassen Allgemeine Java-Themen 3
W Best Practice Dateien parsen Allgemeine Java-Themen 3
B Dateien verschwinden aus bin Ordner?! Allgemeine Java-Themen 5
B Dateien prüfen auf Gleichheit Allgemeine Java-Themen 5
M Java Dateien verschieben Allgemeine Java-Themen 2
R Wav-Dateien wiederholt abspielen Allgemeine Java-Themen 2
L Methoden Verarbeitung von Größen Dateien Allgemeine Java-Themen 9
B Alt-Griechisch Zeichen in Dateien Allgemeine Java-Themen 2
M JAR Dateien nur mit Compiler Level 1.6 ausführbar Allgemeine Java-Themen 8
E Zugriff auf Dateien im Filesystem überwachen Allgemeine Java-Themen 5
G .jar Dateien lassen sich nicht mehr öffnen Allgemeine Java-Themen 2
M Datentypen Jar-Dateien öffnen nicht mit Java Allgemeine Java-Themen 4
C Mit Java PDF Dateien bearbeiten. Allgemeine Java-Themen 2
B Input/Output .java-Dateien auslesen Allgemeine Java-Themen 17
B Methoden Alle Methoden und Variablen aus Java-Dateien auslesen. Allgemeine Java-Themen 7
E Vorschläge, effizientes Hashing von Dateien für vergleich Allgemeine Java-Themen 7
W Vergleich eines Datenträgers auf neue Dateien Allgemeine Java-Themen 14
C Java-Dateien in einheitlichen Zeichensatz umwandeln Allgemeine Java-Themen 10
E Dateien aus / im JAR Allgemeine Java-Themen 2
K LibreOffice Tabelle Dateien im Format .ods bearbeiten Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben