Java - Testseite

Kann ihr Browser Java-Applets anzeigen ?

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 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

Ihr Browser kann das Applet PlasmaX nicht anzeigen.
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-Applet

Aus 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.
Original Sun (Oracle) Java-Test Details zur Einbettung von Java-Applets in Webseiten

Live-Test mit JavaScript

Javascript

Java und → Javascript sind zwei unterschiedliche Programmiersprachen !

Javascript 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.

Java

Bei 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--JavaScript:
<script type="text/javascript">
t = "navigator.javaEnabled = ";
if(navigator.javaEnabled()) {t+="true";}
else {t+="false";}
document.write(t);
</script>

Steuerung von Applets

Man 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 Bearbeiten | Einstellungen | Erweitert bietet die Möglichkeit, Java ein- oder auszuschalten.

Microsoft Internet Explorer:

Menübefehl Extras | Internetoptionen | Erweitert bietet die Möglichkeit, Java ein- oder auszuschalten.
Im gleichen Menü kann man auch Programme (z.B. ActiveX) aktivieren, mit denen der Browser auf das Betriebs- und Dateisystem des eigenen PC zugreifen kann - eine gefährliche Sicherheitslücke.

Opera:

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.
Menübefehl Hilfe | Über Opera zeigt unter "Versions-Information" die installierte Java-JRE-Version. Manche neuere Opera-Versionen scheinen Probleme mit Java zu haben. Das Menü zur Java-Konfiguration ist verschwunden ? Konsultieren sie zur aktuellen Situation das Internet.

Safari

Dieser ausgezeichnete Browser wurde ursprünglich für Apple-Systeme entwickelt und ist nun auch für Wiindows verfügbar.
Menübefehl Einstellungen | Sicherheit | Java steuert die Ausführung von Java-Applet-Programmen.

Konqueror:

Konqueror ist eine Kombination aus Datei-Manager und Browser, die auf Linux häufig eingesetzt wird. Menübefehl Einstellungen | Konqueror einrichten | Java und Javascript bietet die Möglichkeit, Java ein- oder auszuschalten.

Chrome

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.
Linux: Öffnen sie ein Shell-Fenster und geben sie ein:
# java
Ein relativ umfangreicher Hilfe-Text sollte angezeigt werden.
Windows: Öffnen sie ein Konsolen-Fenster: Startmenü | Ausführen | cmd oder
Startmenü | Programme | ... | Eingabeaufforderung.
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
Java Test ok Wenn der Test gelingt, dann wurde im gleichen Verzeichnis wie der Quelltext die Datei test1.class erzeugt
Fehler beim Java Test Wenn das Programm javac unbekannt ist, dann ist entweder der Java Solution Developer Kit sdk nicht installiert oder die Umgebungs-Variable PATH nicht richtig gesetzt.
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
Java Test ok Wenn der Test gelingt, dann ist ihre (minimale) Java - Entwicklungs - Umgebung arbeitsfähig eingerichtet: Auf der Konsole wird der Text "Hier ist Java" ausgegeben.
Je nach Einstellung müssen sie auf Windows auch die → Datei-Erweiterung angeben.

Letzte Änderung dieser Seite: 2011-12-01 08:25:29