Skip to content
Jochen Staerk edited this page Dec 21, 2015 · 1 revision

Mail von Jürgen Steinhilber:

1. Die MainClass muß von JApplet abgeleitet sein Beispiel: public class PreisListen extends JApplet implements WindowListener ,ActionListener{

2. Ein Applet hat keine main-Methode sondern eine start() und eine stop() Methode

public void start(){
super.start();
......
}
public void stop(){
super.stop();
......
}

3. In der MANIFEST.MF alle Bibliotheken aufführen wie gewohnt, das Beispiel unten ist ein Auszug von piPreisListen

Manifest-Version: 1.0
Sealed: true
Main-Class: preisListen.PreisListen
Class-Path: RTAJars/looks-2.2.1.jar 
RTAJars/forms-1.2.1.jar 
RTAJars/openofficeorg/unoloader.jar 
RTAJars/openofficeorg/ag.ion.noa_2.2.3.jar 
RTAJars/openofficeorg/bootstrapconnector.jar 
......

4. Dann mußt Du alle verwendeten Bibliotheken und die eigene JAR-Datei signieren (das ist der absolut lästige Teil) Unter diesem Link wird das ganz gut erklärt: http://blog.molehillrocker.com/index.php?post/2008/04/19/Signieren-einer-JAR-Datei

5. Jetzt mußt du eine html erstellen die das ganze Zeugs starten kann, im Fall von piPreisListen.jar hat die html u.a. folgenden Inhalt

<p>
<APPLET code="preisListen.PreisListen.class" width="100%" height="90%" archive="piPreisListenAppLocal.jar,
RTAJars/mysql-connector-java-5.1.5-bin.jar,
RTAJars/forms-1.2.1.jar,
RTAJars/swingx-1.6.jar,
RTAJars/looks-2.2.1.jar,
RTAJars/openofficeorg/unoloader.jar,
RTAJars/openofficeorg/ag.ion.noa_2.2.1.jar,
RTAJars/openofficeorg/bootstrapconnector.jar,
RTAJars/openofficeorg/java_uno.jar,
RTAJars/openofficeorg/java_uno_accessbridge.jar,
RTAJars/openofficeorg/juh.jar,
RTAJars/openofficeorg/junit-3.8.1.jar,
RTAJars/openofficeorg/jurt.jar,
RTAJars/openofficeorg/jut.jar,
RTAJars/openofficeorg/registry-3.1.3.jar,
RTAJars/openofficeorg/ridl.jar,
RTAJars/openofficeorg/sandbox.jar,
RTAJars/openofficeorg/officebean.jar">
Java Applet Support erforderlich
</applet>
</p>

6. So wenn Du das alles fertig und signiert hast und die html existiert, dann kannst Du alles auf den WebServer schieben. Du mußt aber darauf achten daß die Bibliotheken in den korrekten Verzeichnissen untergebracht sind.

Das ist alles. Mit Ausnahme der lästigen Signiererei ist es eigentlich schnell und einfach zu lösen.

Clone this wiki locally