Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Java Applet funktioniert nicht

Hi

Ich habe JDK1.5.0 installiert und konnte compilieren . Aber wenn ich mein Class laufen lasse mit appletviewer , geht es nicht und wird es dies erscheinen :

Laden: zahlen3eck2.class ist nicht öffentlich oder hat keinen öffentlichen Autor.
java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class zahlen3eck2 with modifiers ""
   at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
   at java.lang.Class.newInstance0(Unknown Source)
   at java.lang.Class.newInstance(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)

Bitte erklären Sie mir !! Danke für Ihre Hilfe

Ich benutze jetzt WindowsXp Homeedition mit SP 2


Antworten zu Java Applet funktioniert nicht:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo |

Also der Fehlermeldung nach zu urteilen müsste die Klasse wohl als public definiert werden.
Heißt also: "public" vor "class" schreiben und nochmal probieren ;)

Hoffe das funzt dann, ansonsten poste mal das ganze Applet.

greez 8)
JoSsiF

Trotzdem kam es so :

Java.lang.ClassCastException: zahlen3eck2
   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)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

... deswegen wie gesagt mal Quellcode posten.

Die Quellen-Code lautet :


import  java.applet.*;
import  java.awt.*;


public class zahlen3eck2

{
 
public static void main(String[] args)
{
int n=4,i,j,k;

for (i=0;i<=n-1;i++)
{
for (j=1;j<=n+1-i;j++)
{
System.out.print("\t");
}
for (k=1;k<=1+i;k++)
{
System.out.print((i+1)+"\t\t");
}
System.out.println("");

}
}


}

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hi |

Also das kann so auch nicht laufen, zumindest nicht als Applet.

Erstens müssen Applet-Klassen auch immer von java.applet.Applet erben, zweitens gibt's bei Applets auch keine main-Methode.

Also Konsolenanwendung könnte dein Programm vielleicht laufen - ohne Gewähr...hab mir den weiteren Quellcode nicht so genau angeschaut ;)

greez 8)
JoSsiF

Ich habe etwa korigiert and dann geht es genau sowie ich will .


Danke für deine herzliche Antwort


« Autorun funktioniert nichtForum für Programmierer »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Classic Umgebung
Mit der Classic Umgebung ist es möglich, unter OS X ältere OS 9 Programme zu nutzen. Der Emulator sorgt für die nahtlose Integration. Siehe auch Apple....

Autoresponder
Der Autoresponder, auch autoreply, ist eine spezielle Funktion im Email - Programm oder ein Zusatz auf dem Mailserver: Per Autoresponder lassen sich automatische Antwortm...

Open Source
Mit Open Source wird Software bezeichnet, die nicht nur kostenlos erhältlich ist, sondern deren Quellcode öffentlich ist.  So kann jeder an dieser Software...