miffi
Erfahrenes Mitglied
Hi zusammen.
Folgende Problemstellung:
Ich habe ein Tool geschrieben, das standardmäßig (per Doppelklick auf die exe/jar) über javaw das GUI startet, ohne eine Konsole zu öffnen. Das sollte sich auch nicht ändern, also fällt bei folgendem Problem eine Umstellung auf einen Aufruf über java -jar weg.
Und zwar musste ich eine Erweiterung entwickeln, die es ermöglicht, bestimmte Operationen über Parameter durchzuführen, ohne das GUI zu starten. Dies dient der Massenabfertigung, beispielsweise für Batch-Files. Hierbei bekomme ich natürlich keinen Output mehr auf die Konsole, was aber für Fehlerausgaben bzw. Manuals nötig wäre.
Nun habe ich zwei Möglichkeiten:
Natürlich hab ich das Java-Forum schon bezüglich dieses Themas durchsucht, bin dabei allerdings lediglich auf Anfänger-Fragen gestoßen, die den Unterschied zwischen java und javaw noch nicht kannten. Standard-Lösungen wie ein Aufruf über Batch-Files usw. fallen weg, da ich die Software über einen exe-Wrapper aufrufen muss.
Grüße
miffi
Folgende Problemstellung:
Ich habe ein Tool geschrieben, das standardmäßig (per Doppelklick auf die exe/jar) über javaw das GUI startet, ohne eine Konsole zu öffnen. Das sollte sich auch nicht ändern, also fällt bei folgendem Problem eine Umstellung auf einen Aufruf über java -jar weg.
Und zwar musste ich eine Erweiterung entwickeln, die es ermöglicht, bestimmte Operationen über Parameter durchzuführen, ohne das GUI zu starten. Dies dient der Massenabfertigung, beispielsweise für Batch-Files. Hierbei bekomme ich natürlich keinen Output mehr auf die Konsole, was aber für Fehlerausgaben bzw. Manuals nötig wäre.
Nun habe ich zwei Möglichkeiten:
- Die Outstreams irgendwie trotz javaw auf die Konsole umleiten
- Beim Start unterscheiden, ob es sich um einen Konsolen-Aufruf handelt oder aus dem Explorer heraus.
Natürlich hab ich das Java-Forum schon bezüglich dieses Themas durchsucht, bin dabei allerdings lediglich auf Anfänger-Fragen gestoßen, die den Unterschied zwischen java und javaw noch nicht kannten. Standard-Lösungen wie ein Aufruf über Batch-Files usw. fallen weg, da ich die Software über einen exe-Wrapper aufrufen muss.
Grüße
miffi