Java-Level hochsetzen

Ich habe Win 2000 installiert. Beim Aufruf einer Anwendung ist Voraussetzung, dass der Java-Level >= 3802 ist; bei mir steht er auf 3186 (VM for Java, 5.0 Release 5.0.0.3186). Bei der Installation des Java-Plugin von Sun erscheint die Fehlermeldung „Das Installationsprogramm kann mit den aktuellen Proxy-Einstellungen für die Internetverbindung nicht arbeiten. Weitere Hinweise finden sie in der Installationsanweisung“. die Überschrift in der Titelleiste des Fenster lautet „Verbindungsfehler des Java-Installationsprogramm“. Wer kann mir weiterhelfen, dass ich den Java-Level auf 3802 setzen kann?

Danke im Voraus!

Didi

(VM for Java, 5.0 Release 5.0.0.3186).

Das ist doch die MS-VM ? installier eine anständige stabile und sichere VM ( htpp://java.sun.com ) und das Problem müsste sich erledigen.

Bei
der Installation des Java-Plugin von Sun

Plugin ? meinst du web-start ? oder JRE ?

erscheint die
Fehlermeldung „Das Installationsprogramm kann mit den
aktuellen Proxy-Einstellungen für die Internetverbindung nicht
arbeiten. Weitere Hinweise finden sie in der
Installationsanweisung“.

D.h. im Internet wirds nicht funktionieren.

Wer kann mir weiterhelfen, dass
ich den Java-Level auf 3802 setzen kann?

Lad dir das komplette JRE von der sun-seite runter, installier es dann lokal ohne Internet-Verbindung. Vergiss Web-start.

cu

Hallo Pumpkin,

ich habe mir „j2re-1_4_2_03-windows-i586-p-iftw.exe“ runtergeladen. Nach dem Start erscheint wieder die
Fehlermeldung „Das Installationsprogramm kann mit den
aktuellen Proxy-Einstellungen für die Internetverbindung nicht
arbeiten. Weitere Hinweise finden sie in den
Installationsanweisungen“, obwohl ich keine Internetverbindung offen habe.

Gruß Didi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin

ich habe mir „j2re-1_4_2_03-windows-i586-p-iftw.exe“
runtergeladen.

(Die ist neu…? ist die wirklich von sun)
Wie gross ist die Datei ? > oder

Hallo,

lade dir erstmal den Offline-Installer hier herunter:
http://java.sun.com/webapps/download/AutoDL?BundleId…

Dann deinstallierst du alle Java-VMs auf deinem Rechner und installierst das, was du gerade runtergeladen hast. Dann hast du eine vernünftige JVM auf deinem Rechner und der Rest ergibt sich dann von selbst.

mfg
deconstruct

Hallo deconstruct,

habe den Offline-Installer runter geladen. Die Installation hat funktioniert, aber wie deinstalliere ich die Java-VMs? Wenn ich jetzt meine Anwendung starte erscheint die Fehlermeldung „Fehler beim Laden des Java-Applets…“

Gruß Didi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo pumpkin,

Moin

ich habe mir „j2re-1_4_2_03-windows-i586-p-iftw.exe“
runtergeladen.

(Die ist neu…? ist die wirklich von sun)

ja

Wie gross ist die Datei ? > oder

hi,

schaue unter Systemsteuerung->Software ob dort noch andere JRE installiert sind.
Aktiviere wenn Du den Internet Explorer benutzt die von dir heruntergeladene und installierte JVM. siehe dazu:

http://www.wer-weiss-was.de/cgi-bin/forum/showarticl…

gruß B.

Hollo Bonkers,

es sind keine weiteren JRE installiert,JVM ist aktiviert, aber es erscheint noch immer die Fehlermeldung „Fehler biem Laden des Java-Applets…“

Gruß Didi

was gibt den die konsole aus? (im systemtray die kaffeetasse, rechtklick konsole öffnen). kannst du vielleicht den link zum applet posten?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Nachfolgend der Konsolentext.

Gruß Didi

Laden: Klasse com.ibm.eNetwork.HOD.cached.appletloader.CachedAppletLoader nicht gefunden

java.lang.ClassNotFoundException: com.ibm.eNetwork.HOD.cached.appletloader.CachedAppletLoader

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadCode(Unknown Source)

at sun.applet.AppletPanel.createApplet(Unknown Source)

at sun.plugin.AppletViewer.createApplet(Unknown Source)

at sun.applet.AppletPanel.runLoader(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: open HTTP connection failed.

at sun.applet.AppletClassLoader.getBytes(Unknown Source)

at sun.applet.AppletClassLoader.access$100(Unknown Source)

at sun.applet.AppletClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

… 10 more

Laden: Klasse com.ibm.eNetwork.HOD.cached.appletsupport.CachedAppletSupportApplet.class nicht gefunden

java.lang.ClassNotFoundException: com.ibm.eNetwork.HOD.cached.appletsupport.CachedAppletSupportApplet.class

at sun.applet.AppletClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.applet.AppletClassLoader.loadCode(Unknown Source)

at sun.applet.AppletPanel.createApplet(Unknown Source)

at sun.plugin.AppletViewer.createApplet(Unknown Source)

at sun.applet.AppletPanel.runLoader(Unknown Source)

at sun.applet.AppletPanel.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

Caused by: java.io.IOException: open HTTP connection failed.

at sun.applet.AppletClassLoader.getBytes(Unknown Source)

at sun.applet.AppletClassLoader.access$100(Unknown Source)

at sun.applet.AppletClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

… 10 more

Security-Problem
Hallo,

das Applet versucht anscheinend Code von einem Server nachzuladen, von dem es das nicht darf. Die Sicherheitseinstellungen von Java erlauben dies nicht. Normalerweise sind solche Applets signiert, so dass eine Ausführung ermöglicht werden kann. Das ist aber jetzt eher weniger ein Problem deiner Java-VM, sondern ein Security-Problem von dem Anbieter, der dieses Applet verwendet.

mfg
deconstruct

bist du sicher? es sieht eher aus als wenn die classen nicht gefunden werden. laden kann das applet die klassen doch normalerweise vom server, ist doch schließlich eine serverseitige anwendung. nur bei lokalen geschichten brauchst du eine signierung. es ist doch normal, das die klassen vom server geladen werden, woher sonst?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

bist du sicher? es sieht eher aus als wenn die classen nicht
gefunden werden.

Sicher bin ich mir nicht, es ist nur eine Vermutung. Dazu müsste man den Rest des Stacktraces sehen. Aber ganz am Ende des Stacktraces kommt folgendes vor:

_Caused by: java.io.IOException: open HTTP connection failed.  
at sun.applet.AppletClassLoader.getBytes(Unknown Source)  
at sun.applet.AppletClassLoader.access$100(Unknown Source)  
at sun.applet.AppletClassLoader$1.run(Unknown Source)  
at java.security.AccessController.doPrivileged(Native Method)_  

Und da ist der letzte Eintrag eine Methode aus dem java.security.AccessController, der u.a. für sowas zuständig wäre. Für mich scheints so, als wenn hier der Zugriff verweigert wird, und die HTTP-Connection kommt nicht zustande.

laden kann das applet die klassen doch
normalerweise vom server, ist doch schließlich eine
serverseitige anwendung. nur bei lokalen geschichten brauchst

Nein, ein Applet ist keine serverseitige Anwendung, sondern es wird clientseitig ausgeführt. Außerdem umfasst die Security-Policy von Java wesentlich mehr, als den Zugriff auf das Dateisystem des Clients. Da gehören sogar ziemlich viele Sachen dazu.

du eine signierung. es ist doch normal, das die klassen vom
server geladen werden, woher sonst?

Das Applet darf unsigniert NUR Kontakt mit dem Server aufnehmen, von dem es geladen wurde. Versucht das Applet irgendeine Verbindung zu einem anderen Server aufzubauen (egal ob HTTP-Verbindung oder sonstwas) wird das verweigert.
Wenn du z.B. ein Applet von 127.0.0.1 herunterlädst, dann darf dieses nur Verbindung zu 127.0.0.1 aufnehmen. Selbst eine Verbindung zu localhost ist nicht erlaubt, obwohl localhost normalerweise dasselbe wie 127.0.0.1 ist.

mfg
deconstruct