| Auf dieser Seite können sie testen, ob ihr Browser Java-Programme (Applets) anzeigen kann. Die erstmalige Verwendung von Java dauert etwas länger, da die Java-Bibliotheken geladen werden müssen. | Falls auch nach einigen Sekunden Wartezeit keine Java-Applets angezeigt werden, sollten sie Java auf ihrem PC (Linux, → Windows) installieren. |
Java |
Starker Kaffee |
| Applet | Ein kleines Java-Programm, eingebettet in diese Webseite |
| JavaScript | Live-Test mit JavaScript |
| Browser | Browser-Programme und Java |
| Konsole | Das Konsolen-Programm Java |
| JDK-Test | Test der Entwicklungs-Umgebung |
| Webseiten | Einbettung von Java Applet Programmen in (eigene) Webseiten |
| Demo | Ausgewählte Applet Beispiele: Rubik-Würfel (interaktives Spiel, 3D-Grafik), Geogebra (Kalkulation+Grafik), JMol (3D Molekül-Modelle) |
Java-Applet |
|
|
Zur Demonstration wird das Java Applet-Programm
PlasmaX verwendet: • Das Applet zeigt einen Text an, der sich über einem animierten Hintergrund bewegt. • Einstellbare Parameter: Text, Schrift, Farben und Gestaltung des Hintergrunds, Geschwindigkeit der Animation. |
|
Demo-AppletAus den zahlreichen im Internet angebotenen Applets wurde dieses (PlasmaX) zur Demonstration ausgewählt:• Das Applet ist einfach anzuwenden und funktioniert auf allen getesteten Systemen einwandfrei. • Man kann das Applet mit einstellbaren Parameten selbst konfigurieren. |
• Der Hersteller JavaZoom ist bekannt und deklariert das Applet als FreeWare • Das Applet ist klein (insgesamt 11kB) und effizient, ladet rasch und ist auf der Webseite unübersehbar. |
|
|
♦ Details zur Einbettung von Java-Applets in Webseiten |
Live-Test mit JavaScript |
|
JavascriptJavascript Programme werden im Quelltext transportiert, und zwar normalerweise zusammen mit dem HTML-Quelltext von Webseiten (z.B. *.html). Die Programme werden vom Browser interpretiert, d.h. Live in Maschinen-Code übersetzt und ausgeführt. |
JavaBei Java Programmen wird der Quelltext *.java zu einem ByteCode compiliert und in dieser Form als Datei *.class (oder komprimiert als *.jar) transportiert.Im HTML-Quelltext steht ein Verweis (<applet>-Element), der angibt, welches Java-Programm mit welcher Konfiguration ausgeführt werden soll. Die Ausführung erfolgt nicht durch den Browser sondern durch den Java Runtime Engine (JRE). |
|
Das JavaScript-Objekt navigator gibt Auskunft, ob Java (der
Runtime-Engine JRE)
installiert ist. Rechts der Quelltext, unterhalb das Ergebnis für ihren Browser. Live- |
<script type="text/javascript">
t = "navigator.javaEnabled = ";
</script>
if(navigator.javaEnabled()) {t+="true";} else {t+="false";} document.write(t); |
Steuerung von AppletsMan kann ein Java Applet so programmieren, dass es Live Anweisungen von Javascript-Programmen der 'gastgebenden' Webseite annimmt. In diesem Fall kann man das Verhalten des Applets Live interaktiv beeinflussen, z.B. durch Klicken auf Links, Buttons, durch Eingabe in Formulare, etc. |
Diese Technik geht über das hier gezeigte Thema hinaus und wird derzeit in diesem Web nicht näher vorgestellt. Die meisten Applets, welche diese Methode verwenden, bieten jedoch eine gute Dokumentation und Beispiele zur praktischen Anwendung. |
Browser-Programme und Java |
|
Gecko-Familie
(FireFox, ...):Das Hilfe-Menü zeigt sämtliche installierten Plugins an. Wenn mehrere Java-Plugins angezeigt werden, dann ist das ok - das sind Grundversion und Updates. Menübefehl bietet die Möglichkeit, Java ein- oder auszuschalten. |
Menübefehl
bietet die Möglichkeit, Java ein- oder auszuschalten. |
Dieser schnelle Browser wird wahlweise mit oder ohne Java geliefert.
Wählen sie im Zweifel die wesentlich kleinere Version ohne Java und
installieren sie Java (Original JRE
von Sun) gleich für alle Programme ihres PC. |
Dieser ausgezeichnete Browser wurde ursprünglich für Apple-Systeme
entwickelt und ist nun auch für Wiindows verfügbar. |
Konqueror ist eine Kombination aus Datei-Manager und Browser, die auf Linux
häufig eingesetzt wird. Menübefehlbietet die Möglichkeit,
Java ein- oder auszuschalten.
|
zeigt Java-Applets korrekt an, scheint jedoch keine Einstellung zur Verwendung
von Java zu bieten.
|
Das Konsolen-Programm Java |
|
| Wenn der Java Runtime Engine (JRE) korrekt installiert ist (Linux, → Windows), dann sollte ihrem Betriebssystem das Konsolen-Programm java (java.exe) bekannt sein. | |
|
# java
Ein relativ umfangreicher Hilfe-Text sollte angezeigt werden.
|
. C:\> java
|
|
Option -version zeigt die JRE-Version an:
# java -version
|
Option -version zeigt die JRE-Version an:
C:\> java -version
|
| Falls das Programm nicht gefunden wird (Fehlermeldung), versuchen sie, in das Java-Programmverzeichnis (Beispiel rechts) zu wechseln und das Programm nochmals zu starten. - In diesem Fall ist Java installiert, jedoch noch nicht in die → Umgebungsvariable PATH aufgenommen. | C:\Programme\Java\jre\bin> java |
Test der Entwicklungs-Umgebung JDK |
|
| Wenn der Java Solution Developer Toolkit (sdk) korrekt installiert ist (Linux, → Windows), dann sollte folgender Test korrekt laufen: | |
|
Erstellen sie mit einem beliebigen Text-Editor die Datei
/home/meinname/test1.java
bzw. auf Windows
C:\test1.java
●
Dateinamen und Java-Klasse müssen übereinstimmen. Wenn sie z.B. die
Klasse public class myjava erzeugen wollen, dann muss die
Datei den Namen myjava.java tragen.● Das Programm besteht aus einem einzigen Befehl zur Ausgabe des Textes auf der Konsole. ● Java unterscheidet streng zwischen großen und kleinen Buchstaben. Die Befehle müssen daher genau eingegeben werden ! |
Text-Datei test1.java:
public class test1 {
public static void main (String args[]) {
}
System.out.print("Hier ist Java");
}
|
|
Starten sie ein Konsolen-Fenster und wandeln sie den Java-Quelltext mit dem
Java-Compiler in portablen Byte-Code um: Linux: # javac /home/meinname/test1.java
Windows:
C:\> javac c:\test1.java
|
Wenn andere Fehlermeldungen auftreten, kontrollieren sie den Quellcode - Java unterscheidet Groß- und Kleinbuchstaben ! |
|
Starten sie das Java-Programm auf Linux
# java /home/meinname/test1.class
bzw. auf Windows:
C:\> java c:\test1
C:\> java c:\test1.class |
Je nach Einstellung müssen sie auf Windows auch die → Datei-Erweiterung angeben. |
|
Letzte Änderung dieser Seite: 2011-12-01 08:25:29
|