lokales JRE bei Applets nutzen ?

BitBoy

Aktives Mitglied
Hallo zusammen,
habe viel Zeit in ein kleines (für mich großes Projekt) gesteckt.
Das soll als Applet in einem Explorer anzeigen.
Nun habe ich aufgeschnappt, dass div. Browser, IE vor allem, diverse Java Klasse, wie Collections z.b nicht anerkennen.
Da geht es weniger um mein aktuelles Projekt, dass zwar im Appletviewer (Eclipse) angezeigt wird, aber im Browser auch nicht. Das Program zu posten, macht in dem Fall keinen Sinn, weils grad eh nicht läuft: Die Frage währ, sind die Einschränkungen wirklich so groß, wenn es in jedem Browser funktionieren soll, bzw. gibt es eine Möglichkeit das Applet über das lokale JRE laufen zu lass, meinte da mal irgendwann, was gehört zu haben.
Ich hoffe mir kann jemand einen Tip geben, bevor ich weitere schlaflosen Nächte hab, für Sachen die eh nicht funktionieren.;(
 
Also, dass es irgendwelche Einschränkungen, wie z.B. das du keine Collections benutzen kannst halte ich für Humbug und die modernen Browser nutzen sowieso das lokale JRE.
Das worauf der Artikel, den du gelesen hast, wahrscheinlich hinaus wollte, ist das viele normaler User ein völlig veraltetes Java installiert haben, teilweise noch 1.5. Wenn der Artikel etwas älter war, dann ist der Autor damals davon ausgegangen, das die meisten eine noch ältere Version installiert haben und da Collections erst seit 1.5 im JRE enthalten sind kann es sein, dass er das erwähnt hat.
Das sollte allerdings kaum ein Problem darstellen, da fast alle Rechner heut zu Tage Java 6 installiert haben, und afaik schon jeder 4. auf Java 7 geupdated hat. Wenn du dein Applet also für Java 6 kompilierst (und keine native Biblioteken benötigst) sollte dein Applet in allen Browsern laufen, in denen die Sicherheitseinstellungen es erlauben.
 
Hallo Kevin94,
erstmal, danke für die Info und sorry das ich so spät antworte, muß beruflich oft spontan weg 😉
Das beruhigt mich und das kommt davon wenn man Bücher liest von 2002.
Ich habe ganz frisch angefangen mit Java , hatte es mir aber vor 15 Jahren oder so mal angeschaut und nie was hingekriegt und mit VB weitergemacht.
Jetzt find ich Java die geilste Sprache überhaupt. :toll:
Ich habe mir ein sinnloses Projekt gesucht wo möglichst alles mal braucht. Jetzt ist es eigentlich ganz gut geworden (nach 100 mal umschreiben u. viel Kopfschmerzen).
Ich versuche mein Applet jetzt in einer HP darzustellen, was natürlich ersmal nicht geht (wie alles am Anfang). Bin dann in dem Buch auf eine Info gestossen, dass Browser Java Pluggins das u. dies u. sell nur so etc....
Gerade Collections sind mir aufgefallen, da mein Program praktisch nur Collections nutzt.
Das fängt schon an das ich alle Grafiken alls BufferedImage in eine Map lade u. so gehts weiter.
Bin in meinem selbst learnityourself Prozess, zu dem Punkt gekommen alles in Cols zu speichern u. Public verfügbar zu machen. Ob das klug ist weis ich nocht nicht. Wie auch immer Danke Dir
Jetzt tüftle ich halt warum mein Applet nicht geht u. dann wie ich mit PHP kommunizier und dann gut:applaus:
Gruß
 
Ein Blick in die Glaskugel verrät mir gerade wie du deine Bilder lädst, nämlich sehr wahrscheinlich über File, Filenames oder kurz über das Fileprotokoll. Genau das aber ist eine riesen Einschränkung von Applets. Schieb also die Schuld nicht auf die Collections.
Um in Eclipse erfolgreich Applets zu programmieren, die auch in nahezu allen Browsern laufen, solltest du dort (also in Eclipse) auch die Einstellungen samt und sonders dieser Einschränkungen übernehmen.
Dazu ist dieses Kapitel und die Option "-J-Djava.security.policy" höchst interessant.
 

Neue Themen


Zurück
Oben