Lösungen zum 2. Komplex

Werbung
Studiengang Medieninformatik
LV „Software Engineering I”
Prof. Dr.-Ing. habil. H. Fritzsche
Wintersemester 2013/14
Lösungen zum 2. Komplex
Aufgabe 1
Exportieren der Anwendung: Über das Kontext-Menü des Projektes ist der Wizard zum
Exportieren verfügbar. Source-Files werden nicht mit exportiert. Das Java-Archiv wird
lokal an einem Platz gespeichert, von wo es später importiert werden kann.
Ausführen der exportierten Anwendung:
Das Archiv muss in den CLASSPATH aufgenommen werden, die Applikation MyApplication
muss eine main-Methode definieren, die ausgeführt wird.
2
Aufgabe 2
Kreieren eines neuen Java Projektes und Hinzufügen einer externen .jar-Datei (über Eigenschaften ...):
Es wird eine neue Java-Applikation konfiguriert, die anschließend ausgeführt werden kann
(MyApplication(1)). Vor dem Ausführen sind Kommandozeilen-Parameter bereitzustellen:
3
Ausführung:
Hello World
E
D
C
B
A
-- listing properties -java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Programme\Java\jre1.6.0_04\bin
java.vm.version=10.0-b19
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=DE
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 3
java.vm.specification.name=Java Virtual Machine Specification
4
user.dir=I:\PRAKT\fritzsch\workspaceSE\FirstPr...
java.runtime.version=1.6.0_04-b12
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Programme\Java\jre1.6.0_04\lib\end...
os.arch=x86
java.io.tmpdir=C:\DOKUME~1\fritzsch\LOKALE~1\Temp\
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=C:\Programme\Java\jre1.6.0_04\bin;.;C...
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Dokumente und Einstellungen\fritzsch
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.6
user.name=fritzsch
java.class.path=I:\PRAKT\fritzsch\workspaceSE\FirstPr...
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Programme\Java\jre1.6.0_04
java.specification.vendor=Sun Microsystems Inc.
user.language=de
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_04
java.ext.dirs=C:\Programme\Java\jre1.6.0_04\lib\ext...
sun.boot.class.path=C:\Programme\Java\jre1.6.0_04\lib\res...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=
---------------C:\Programme\Java\jre1.6.0_04
5
---------------C:\Programme\Java\jdk1.6.0_04
Aufgabe 3
Der Workspace befindet sich jetzt unter \\iscad1\apps1\PRAKT\fritzsch\SE ! Für die
Arbeit mit dem WorkspaceSE wird eine Kopie davon an einen Ort gespeichert, wo auch
Veränderungen durchgeführt werden können (z.B. C:\TEMP). Danach wird Eclipse mit diesem Workspace gestartet.
Aufgabe 4
Zum Erstellen eines Java-Archives wird das Kommandozeilentool jar im sdk verwendet.
Evtl. muss die PATH-Variable angepasst werden, damit jar gefunden wird.
Beispiel:
Das Verzeichnis META-INF wird erzeugt und zusätzlich in das Archiv aufgenommen. Es
enthält eine Datei MANIFEST.MF. Im Manifest werden Meta-Informationen über das .jarFile gespeichert. Es liegt im ascii-Format RFC 822 vor.
Ausführung:
Aufgabe 5
Erzeugen von Schlüsselpaaren für Public-Key-Kryptographie (vgl. Vorlesung):
6
Aufgabe 6
Signieren von Java-Archiven (siehe Vorlesung):
7
Aufbau eines signierten Archives:
8
Aufgabe 7
Ermitteln der installierten Plug-ins:
9
Über den Menüpunkt Help erhält man Informationen zu Features:
10
Weitere Details erhält man über Plug-in Details.
11
Herunterladen