Zum Inhalt springen

Warum läuft mein Applet nicht mehr?


Blue55

Empfohlene Beiträge

Hallo Leute!

Ich hab vor ca. nem 3/4 Jahr dieses Applet erstellt, bzw. auf meine Wünsche angepasst (ohne Anspruch auf Perfektion ;)):

<html>

<BODY LINK="#FFFFFF" VLINK="#999999" ALINK="#00FF00" BGCOLOR="#000000">

<CENTER>

<applet CODE="shimmertext.class" WIDTH="600" HEIGHT="825">

<param name="foreground" value="0000ff">

<param name="background" value="000000">

<param name="lightupcolor" value="ff0000">

<param name="font" value="Verdana">

<param name="fontsize" value="34">

<param name="italic" value="no">

<param name="bold" value="yes">

<param name="delay" value="30">

<param name="textdelay" value="0">

<param name="image" value="nichtgenug.gif">

<param name="imagex" value="80">

<param name="imagey" value="100">

<param name="imagebefore" value="no">

<param name="iterations" value="48">

<param name="iterationstart" value="0">

<param name="smother" value="yes">

<param name="shimmerspeed" value="3">

<param name="edgetext" value="no">

<param name="highlightwithin" value="no">

<param name="text" value="Nein, wir haben nicht genug!">

</applet>

</center>

<br><br><br><br>

<p align="center"><a href="Page1.html"><IMG alt="" hspace=0 src="941_flechedroite.gif" align=baseline border=0></a></p>

</body>

</html>

Jetzt wollte ich mir das noch mal ansehen und an dieser Website weiterarbeiten (ist bisher nur auf meiner Festplatte gespeichert, nicht im Net), aber das Applet läuft nicht mehr, da kommt nur ein grauer Kasten.

Seit ich das erstellt hab, wurde mein Computer zweimal neu installiert und die Dateien liegen jetzt auf D: statt auf E:, kann das damit was zu tun haben? Aber Pfadangaben sind ja gar keine drin. :confused:

Hoffe, ihr könnt mir helfen.

Blue

PS: Das gleiche Applet hab ich auf für ne andere Website verwendet und da krieg ich's richtig angezeigt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Servus,

nachdem Deine Angaben ein wenig dürftig sind, ein Rateversuch.

Ist das Applet im gleichen Verzeichniss wie die htm-Datei?

Und wenn ja, ist auf dem Rechner ein jdk installiert, das auch der Browser kennt? Wenn Dein Versuch auf der Website mit dem gleichen System / Browser funktioniert hat, dann kannst Du die zweite Frage streichen.

Peter

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von kingofbrain

Servus,

nachdem Deine Angaben ein wenig dürftig sind, ein Rateversuch.

Ist das Applet im gleichen Verzeichniss wie die htm-Datei?

Und wenn ja, ist auf dem Rechner ein jdk installiert, das auch der Browser kennt? Wenn Dein Versuch auf der Website mit dem gleichen System / Browser funktioniert hat, dann kannst Du die zweite Frage streichen.

Peter

shimmertext.class, nichtgenug.gif und 941_flechedroite.gif (und noch andere Bilder) sind alle im gleichen Ordner wie die html-Datei.

Ich weiß, daß das Applet nicht funktioniert, wenn kein Bild drin ist, aber das ist ja da.

Ich hab ja auch an diesem Ordner absolut nichts geändert. Das einzige, was sich geändert hat, ist der Laufwerksbuchstabe, weil ich die C-Partition noch mal geteilt hab.

Das andere Applet läuft, der einzige Unterschied ist, daß ich ein anderes Bild und einen anderen Text drin hab. *nichtversteh*

Sorry, aber ich hab echt keine Ahnung, was es sein könnte und auch nicht, welche Informationen euch hilfreich sein könnten. :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von kingofbrain

Servus,

das wirst Du nur herausfinden, wenn Du den Code für das Applet hast, oder wenn die Fehlermeldung sprechend ist.

Schau doch mal in die Java-Konsole des Applet, ob da eine Fehlermeldung ist.

Peter

Ich hab die shimmertext.class mal aufgemacht... nichts als Zeichensalat.

Ich hab mal mehrere Bilder ausprobiert. Wenn ich z.B. jetzt ein kleines Bild hab und das in das Applet einfüg, dann funktioniert das auch (meistens). Aber wenn ich jetzt einem anderen (größeren) Bild diesen Dateinamen zuweise, dann funktioniert das Applet zwar, aber ich krieg von meinem neuen Bild nur einen Ausschnitt gezeigt, der genau so groß ist, wie das alte Bild. Wenn ich einen völlig neuen Dateinamen nehm, wird das Bild richtig angezeigt. Merkt sich das Applet irgendwie die größe von dem Bild???

Ähm, wo finde ich die Fehlermeldungen bzw. die Java-Konsole? :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Blue55

Ich hab die shimmertext.class mal aufgemacht... nichts als Zeichensalat.

Du solltest auch deinen Sourcen schauen! :)

Im Binärcode wirst Du nie was wirklich etwas lesbares finden. Hast du noch die .java Datei, ansonsten könnte man die class noch dekompilieren!

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von tronsam

Du solltest auch deinen Sourcen schauen! :)

Im Binärcode wirst Du nie was wirklich etwas lesbares finden. Hast du noch die .java Datei, ansonsten könnte man die class noch dekompilieren!

mfg

Ich hab das Ding ja nicht selbst geschrieben (hab null Ahnung von Java), das gab's irgendwo zum runterladen. :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok, also wenn Du mit Java eigentlich nichts zu tun hast, dann kannst Du Dir das dekompilieren wohl sparen, weil Du nichts interessantes finden wirst.

Entweder Du lernst Java und kannst das Teil selber fixen - wobei dann die Frage ist, unter welcher Lizenz steht die Klasse, wer hat die Rechte, usw. - oder Du schreibst dem Entwickler (oder von wem Du die Klasse auch immer hast) und hoffst, das er Dir hilft.

Wenn Du die Klasse irgendwo mal gefunden hast und sie benutzt, ohne die Rechte daran zu haben bzw den zu kennen, der sie hat, können wir Dir eh nicht helfen, ohne diese Rechte evt. auch zu verletzen.

Peter

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von kingofbrain

Ok, also wenn Du mit Java eigentlich nichts zu tun hast, dann kannst Du Dir das dekompilieren wohl sparen, weil Du nichts interessantes finden wirst.

Entweder Du lernst Java und kannst das Teil selber fixen - wobei dann die Frage ist, unter welcher Lizenz steht die Klasse, wer hat die Rechte, usw. - oder Du schreibst dem Entwickler (oder von wem Du die Klasse auch immer hast) und hoffst, das er Dir hilft.

Wenn Du die Klasse irgendwo mal gefunden hast und sie benutzt, ohne die Rechte daran zu haben bzw den zu kennen, der sie hat, können wir Dir eh nicht helfen, ohne diese Rechte evt. auch zu verletzen.

Peter

Ich glaub, das war von Jex-treme...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich glaub, das war von Jex-treme...
Und?

Sollen wir uns hier jetzt auf die Suche danach machen und herausfinden wo genau dein Problem liegt?

Sorry, aber so funktioniert das nicht.

Wenn du nicht weisst, wieso eine Resource, die du irgendwo gefunden hast sich nicht so verhält wie sie das eigentlich tun sollte, dann solltest du:

a) selber suchen wo dein Problem liegt. Das heisst auch: Erstmal das Problem eingrenzen, indem du nach und nach Parameter hinzufügst, andere weglässt und selber versuchst zu verstehen an welcher Stelle genau eigentlich der Haken ist. Und nicht nur zwei Minuten sondern durchaus auch eine längere Zeit. Hilft das nichts:

B) Die Dokumentation des Applets lesen, und im Zweifelsfall beim Programmierer des Applets nachfragen, wie du es korrekt konfigurieren musst. Klappt das nicht, weil niemand (mehr) zu erreichen ist solltest du:

c) mit einer aussagekräftigen Fehlerbeschreibung versuchen dir hier Rat zu holen, vielleicht kann ja wirklich einer auf die Schnelle sagen wo das Problem ist.

Mit einem "Geht nicht!" kommst du nie besonders weit - es sei denn irgendjemand hier hat seine Kristallkugel frisch geputzt und sieht etwas :-)

Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und?

Sollen wir uns hier jetzt auf die Suche danach machen und herausfinden wo genau dein Problem liegt?

Nein, das sollt ihr natürlich nicht. Ich wollte damit nur sagen, daß das da offiziell zum Runterladen war und ich der Meinung bin, daß die für Gewöhnlich auch nix einzuwenden haben, wenn man etwas an dem Applet verändert. Sind ja oftmals auch Anleitungen dabei.

Wenn du nicht weisst, wieso eine Resource, die du irgendwo gefunden hast sich nicht so verhält wie sie das eigentlich tun sollte, dann solltest du:

a) selber suchen wo dein Problem liegt. Das heisst auch: Erstmal das Problem eingrenzen, indem du nach und nach Parameter hinzufügst, andere weglässt und selber versuchst zu verstehen an welcher Stelle genau eigentlich der Haken ist. Und nicht nur zwei Minuten sondern durchaus auch eine längere Zeit. Hilft das nichts:

Wie gesagt, ich hab NULL Ahnung von Java und kann dementsprechend weder das Problem eingrenzen, noch irgendwelche Parameter hinzufügen.

Wenn ich ne Ahnung davon hätte, würde ich mir das Zeugs selber schreiben und nicht runterladen. ;)

B) Die Dokumentation des Applets lesen, und im Zweifelsfall beim Programmierer des Applets nachfragen, wie du es korrekt konfigurieren musst. Klappt das nicht, weil niemand (mehr) zu erreichen ist solltest du:

Ich hab keine Dokumentation und den Programmierer kenn ich nicht. Auf frühere Anfragen bei jex-treme hab ich leider keine Antworten bekommen.

Deswegen hab ich es eben gewagt, hier einmal danach zu Fragen, hätte doch immerhin sein könnne, daß jemand so ein Problem kennt und nen Tip hat!?

c) mit einer aussagekräftigen Fehlerbeschreibung versuchen dir hier Rat zu holen, vielleicht kann ja wirklich einer auf die Schnelle sagen wo das Problem ist.

Ich war eigentlich der Meinung, ich hätte das Problem ausführlich beschrieben. :confused:

Mit einem "Geht nicht!" kommst du nie besonders weit - es sei denn irgendjemand hier hat seine Kristallkugel frisch geputzt und sieht etwas :-)

Meine Kunden sind mit diesem berühmten "Geht nicht!" eigentlich immer sehr erfolgreich! :D

Ist es nicht unser aller Job, aus solchen Aussagen ne Problemlösung hervorzuzaubern? :D

Gruß

Blue

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nein, das sollt ihr natürlich nicht. Ich wollte damit nur sagen, daß das da offiziell zum Runterladen war und ich der Meinung bin, daß die für Gewöhnlich auch nix einzuwenden haben, wenn man etwas an dem Applet verändert. Sind ja oftmals auch Anleitungen dabei.
Und was soll dann der Kommentar "Ich glaub, das war von Jex-treme..."? Wenn du wirklich an der Lösung mitarbeiten wolltest hättest du mal versucht einen Link aufzutreiben so nach dem Motto "Hier kommt das Ding her".

Wie gesagt, ich hab NULL Ahnung von Java und kann dementsprechend weder das Problem eingrenzen, noch irgendwelche Parameter hinzufügen.
Doch natürlich kannst du das. Weisst du wie man ein Applet in eine HTML-Seite einbindet? Ich denke mal schon, sonst hättest du es beim ersten mal gar nicht erst an's Laufen bekommen. So, und genau unterhalb des <applet> Tag's gibt's eine ganze Reihe an <parameter> Nodes. Hast du mal probiert was passiert, wenn du hier Werte austauschst/weglässt?

Und was ich mit detailierter Fehlerbeschreibung meinte: Du hast nirgendwo gesagt ob das Applet gar nicht erst geladen wird (sowas lässt sich im Java-Plugin wunderbar herausfinden), oder ob das Applet selber nicht richtig funktioniert. Im ersten Falle ist die Lösung ziemlich einfach, nämlich zu gucken, dass der Classpath stimmt. Im zweiten Fall kann dir wahrscheinlich hier niemand helfen, weil du dafür die Interna des Applets kennen musst - und das ist ohne Sourcecode nunmal nicht zu machen, es sei denn man will sich wirklich mir dekompiliertem Code abgeben,

Ich hab keine Dokumentation und den Programmierer kenn ich nicht. Auf frühere Anfragen bei jex-treme hab ich leider keine Antworten bekommen.

Deswegen hab ich es eben gewagt, hier einmal danach zu Fragen, hätte doch immerhin sein könnne, daß jemand so ein Problem kennt und nen Tip hat!?

Na selbst das wäre höchstens ein Glückstreffer gewesen. Hier geht's um das mehr Verständnis und die Elemente der Sprache Java selber und große immer wieder gebrauchte Anwendungen (Eclipse, Tomcat, etc.) mit Detail-Fragen "Wieso geht das nicht" zu einem kleinen mickrigen Applet wirst du nicht weit kommen - sieht man ja :-)

Meine Kunden sind mit diesem berühmten "Geht nicht!" eigentlich immer sehr erfolgreich! :D
Wenn der Kunde zahlt kein Problem... wenn ich vor Ort bin und genau sehe was los ist auch kein Problem - aber ohne Fehlerbeschreibung kann niemand wirklich etwas machen - ausser raten.

Ist es nicht unser aller Job, aus solchen Aussagen ne Problemlösung hervorzuzaubern? :D
*lol* Wie sollen wir denn bitte eine Problemlösung "zaubern", wenn gar nicht klar ist, was denn nun überhaupt nicht funktioniert (s.o.)?

Eine Newsgroup/Ein Forum ist keine Wundermaschine, die einem alle Probleme der Welt löst - sie kann helfen aber erspart einem nicht das eigene Arbeiten.

Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

Servus,

ich habe mich jetzt mal auf die Suche nach einer shimmertext.class gemacht und (wahrscheinlich) die richtige Datei gefunden. Auf jeden Fall stimmen die Parameter.

Ich kann die Klasse als Applet einbinden, egal, ob es ein Bild gibt oder nicht, von daher gibt es also kein Problem.

Das heisst, wir brauchen die Fehlermeldung.

Geh auf den grauen Kasten und wähle mal mit Rechtsklick auf "Java Konsole öffnen" und schau, ob es dort einen Fehler gab.

Um weitermachen zu können, brauchen wir den.

Peter

Link zu diesem Kommentar
Auf anderen Seiten teilen

Und was soll dann der Kommentar "Ich glaub, das war von Jex-treme..."? Wenn du wirklich an der Lösung mitarbeiten wolltest hättest du mal versucht einen Link aufzutreiben so nach dem Motto "Hier kommt das Ding her".

Setz vorne ein www. und hinten ein .de dran, dann hast du den Link. Sorry, ich hab wohl angenommen, daß die Seite bekannt ist, kennen jedenfalls ne Menge Leute.

Doch natürlich kannst du das. Weisst du wie man ein Applet in eine HTML-Seite einbindet? Ich denke mal schon, sonst hättest du es beim ersten mal gar nicht erst an's Laufen bekommen. So, und genau unterhalb des <applet> Tag's gibt's eine ganze Reihe an <parameter> Nodes. Hast du mal probiert was passiert, wenn du hier Werte austauschst/weglässt?

Dieses Ding war schon in einer HTML-Datei. Weggelassen hab ich noch keine Parameter, geändert schon.

Die Farben und Schriftarten zu ändern macht wohl wenig Sinn?

imagex und imagey verändern nur die Position

und der Rest sind Effekte.

Und was ich mit detailierter Fehlerbeschreibung meinte: Du hast nirgendwo gesagt ob das Applet gar nicht erst geladen wird (sowas lässt sich im Java-Plugin wunderbar herausfinden), oder ob das Applet selber nicht richtig funktioniert. Im ersten Falle ist die Lösung ziemlich einfach, nämlich zu gucken, dass der Classpath stimmt. Im zweiten Fall kann dir wahrscheinlich hier niemand helfen, weil du dafür die Interna des Applets kennen musst - und das ist ohne Sourcecode nunmal nicht zu machen, es sei denn man will sich wirklich mir dekompiliertem Code abgeben,

Hat mir irgendjemand gesagt, wo ich dieses Java-Plugin finde? Abgesehen von dem User, der nach dir kam? Daß die .class im selben Verzeichnis, wie die restlichen Dateien steht, hab ich bereits gesagt und das keine weiteren Verzeichnisse im Pfad angegeben sind, kannst du sicher selbst sehen.

Na selbst das wäre höchstens ein Glückstreffer gewesen. Hier geht's um das mehr Verständnis und die Elemente der Sprache Java selber und große immer wieder gebrauchte Anwendungen (Eclipse, Tomcat, etc.) mit Detail-Fragen "Wieso geht das nicht" zu einem kleinen mickrigen Applet wirst du nicht weit kommen - sieht man ja :-)

Ich hab bereits gesagt, daß ich mich damit nicht auskenne und daher auch nicht weiß, worauf es da ankommt.

wenn ich vor Ort bin und genau sehe was los ist auch kein Problem - aber ohne Fehlerbeschreibung kann niemand wirklich etwas machen - ausser raten.

Ich weiß ja nicht, wo deine Kunden sind, aber wenn ich in Hessen sitze und mein Kunde aus Hamburg anruft, dann kann ich auch nicht sagen "Kein Problem! Ich bin in fünf Minuten bei Ihnen!"

*lol* Wie sollen wir denn bitte eine Problemlösung "zaubern", wenn gar nicht klar ist, was denn nun überhaupt nicht funktioniert (s.o.)?

Ich hab alle Informationen gegeben, die ich hatte. Wenn man noch an weitere Informationen gelangen kann, dann kann man darauf ja freundlich hingewiesen werden.

Eine Newsgroup/Ein Forum ist keine Wundermaschine, die einem alle Probleme der Welt löst - sie kann helfen aber erspart einem nicht das eigene Arbeiten.

Hat hier irgendjemand behauptet, daß ich nichts tue? Für gewöhnlich schöpfe ich sowieso alle mir bekannten Möglichkeiten aus, bevor ich hier frage...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Servus,

ich habe mich jetzt mal auf die Suche nach einer shimmertext.class gemacht und (wahrscheinlich) die richtige Datei gefunden. Auf jeden Fall stimmen die Parameter.

Ich kann die Klasse als Applet einbinden, egal, ob es ein Bild gibt oder nicht, von daher gibt es also kein Problem.

Das heisst, wir brauchen die Fehlermeldung.

Geh auf den grauen Kasten und wähle mal mit Rechtsklick auf "Java Konsole öffnen" und schau, ob es dort einen Fehler gab.

Um weitermachen zu können, brauchen wir den.

Peter

Endlich mal wieder ne hilfreiche Antwort! :uli

Nur leider krieg ich kein Kontextmenü, wenn ich mit der rechten Maustaste auf diesen Kasten klick, da tut sich gar nix. :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dann weiss ich auch nicht, woran es liegen könnte. Ich bekomme sowohl bei IE als auch bei Firefox die Konsole ohne Probleme.

Du kannst mal Java deinstallieren und nochmal installieren - oder einfach drüberinstallieren und schauen.

So aus der Ferne kann man jetzt nicht mehr dazu sagen.

Peter

Hmm, schade. Aber trotzdem vielen Dank für deine Mühe! :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...