6
Vertiefendes Übungsprojekt 2 Michael Chvatal Veronika Knopp

Vertiefendes Übungsprojekt 2

Embed Size (px)

DESCRIPTION

Vertiefendes Übungsprojekt 2. Michael Chvatal Veronika Knopp. Automatisierung von Java. Aufgabenstellung Lösung - Programm mit OpenOffice Lösung – Rexx Programm zur Installation für BSF4Rexx. Aufgabenstellung. 1 Programm schreiben, welches 2 Programme mittels Java (BSF4Rexx) ansteuert - PowerPoint PPT Presentation

Citation preview

Page 1: Vertiefendes Übungsprojekt 2

Vertiefendes Übungsprojekt 2

Michael Chvatal

Veronika Knopp

Page 2: Vertiefendes Übungsprojekt 2

Automatisierung von Java

Aufgabenstellung Lösung - Programm mit OpenOffice Lösung – Rexx Programm zur Installation für

BSF4Rexx

Page 3: Vertiefendes Übungsprojekt 2

Aufgabenstellung

1 Programm schreiben, welches 2 Programme mittels Java (BSF4Rexx) ansteuert

1 Installationsskript schreiben, welches Pfade für BSF4Rexx einrichtet (entzippen wurden nicht prog.)

Page 4: Vertiefendes Übungsprojekt 2

Lösung 1

2 Eingabefelder, 2 Button 1ter Button öffnet Tabellenkalkulation 2ter Button öffnet Textbearbeitungsprogramm Übertragen der Einträge in jeweilige Programme

Page 5: Vertiefendes Übungsprojekt 2

Lösung 2

Installationsskript ist auf Windows XP ausgelegt Erfordert „kluge“ Eingabe des Benutzers

(Exceptions wurden nicht behandelt, da zu aufwendig)

Wäre auch ohne „Java“-Eingabe gegangen – problematisch bei verschiedenen Versionen

Page 6: Vertiefendes Übungsprojekt 2

Lösung 2

SAY "Bitte geben Sie das Java Verzeichnis an (ohne \ am Ende!) "

PARSE PULL JVerz

SAY "Java liegt in diesem Verzeichnis: " jverz

Say "Bitte geben Sie das Rexx Verzeichnis an (ohne \ am Ende!) "

PARSE PULL RVerz

Say "Rexx liegt in diesem Verzeichnis: " RVerz

Say ""

Say "Reg-Eintrag wird erstellt...."

SH = .oleObject~new("WScript.Shell")

sReg = "System\CurrentControlSet\Control\Session Manager\Environment\Path"

a = SH~RegRead("HKLM\"sReg)

SH~RegWrite("HKLM\"sReg,a||";"||jverz || "\j2re1.4.1.\;"||jverz||"\j2re1.4.1.\bin\;"||jverz||"\j2re1.4.1.\bin\client\;"||Rverz||"\bsf4rexx\")

SH~RegWrite("HKCU\"sReg,a||";"||jverz || "\j2re1.4.1.\;"||jverz||"\j2re1.4.1.\bin\;"||jverz||"\j2re1.4.1.\bin\client\;"||Rverz||"\bsf4rexx\")

Exit