Freitag, 26. April 2024, 07:25 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

1

Mittwoch, 24. November 2004, 11:07

Programme aus Java heraus starten

Hallo,

das hat jetzt erstmal nichts mit Investox zu tun.
Ich suche eine Möglichkeit, aus einem Javaprogramm heraus auf einem Windowssystem ein externes Programm aufrufen zu können. Das könnte im einfachsten Fall z.B. eine Java-GUI mit einem Button sein. Wenn man diesen drückt, dann wird das Standard-Windows-Wordpad aufgerufen.

Ich suche die Java Klasse/Methode, die einen solchen Aufruf eines externen Programms ermöglicht.
Kennt sich vielleicht jemand mit Java aus und kann hier einen Tip geben?
Danke.

Viele Grüße
Torsten

sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

2

Dienstag, 30. November 2004, 15:34

RE: Programme aus Java heraus starten

Hallo,

ich habe die Informationen jetzt zusammengetragen. Es geht so:
Runtime.getRuntime().exec( (path + "\\" + exeName) );
Mit der RunTime-Klasse und der exec-Methode.

Habe mal ein kleines Testprogramm dazu geschrieben. Damit ist es möglich bis zu 3 Programme aus einer JavaGUI heraus zu starten, z.B. Investox, RTT und TWS. Wer Lust hat kann es gerne mal ausprobieren.

Installation:
Auf dem C:-Laufwerk ein Verzeichnis "test" anlegen.
Dort alle 3 Dateien hineinkopieren und die bat-Datei muß noch
angepasst werden, wie folgt:
"set javaPath=" ... dieser Variable muß der bin-Pfad der JAVA-Runtime Umgebung zugewiesen werden.

Programm Start:
Doppelklick auf "mk_startProgrammAusJavaStarten.bat"
Die Bedienung des Tools ist intuitiv.

Viele Grüße
Torsten

PS:
Ich mußte beim Hochladen der Dateien eine .txt-Extension anhängen.
Diese bitte wieder nach dem Download entfernen.
Die restaurierten Download-Dateien würde dann im Windows-Explorer wie folgt aussehen:
C:\test
mk_startProgrammAusJavaStarten.bat
test_ProgrammAusJavaStarten.jar
xyLib.jar
»sten« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »sten« (30. November 2004, 15:51)


sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

3

Dienstag, 30. November 2004, 15:35

RE: Programme aus Java heraus starten

1.jar-File
»sten« hat folgende Datei angehängt:

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »sten« (30. November 2004, 15:44)


sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

4

Dienstag, 30. November 2004, 15:35

RE: Programme aus Java heraus starten

2.jar-File
»sten« hat folgende Datei angehängt:
  • xyLib.jar.txt (4,3 kB - 246 mal heruntergeladen - zuletzt: Gestern, 23:52)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sten« (30. November 2004, 15:38)


sten

Experte

Registrierungsdatum: 6. September 2002

Beiträge: 2 879

5

Samstag, 18. Dezember 2004, 11:08

RE: Programme aus Java heraus starten

Hallo,

ich habe versucht die TWS nicht über das Icon, sondern über das oben vorgestellte Startprogramm zu starten.
Leider sind alle meine Versuche bezüglich TWS erfolglos.
Dagegen Investox & RTT können problemlos über das Tool gestartet werden.

Hat vielleicht von Euch schon jemand versucht die TWS aus einem anderen Programm heraus zu starten und kann vielleicht einen Tip geben, woran es liegen könnte?

Bei mir kommt die Fehlermeldung:

Zitat

Java Virtual Machine Launcher:
Could not find the main class. Program will exit.

Vielen Dank.

Viele Grüße
Torsten

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sten« (18. Dezember 2004, 11:11)