| JAVA-Problem |

Dieses Thema im Forum "Softwareforum" wurde erstellt von dyde, 10. Mai 2006.

  1. Jawohl, ich mach momentan den "Java in 21 Tagen" Kurs und sollte folgendes in meinen Editor eingeben:


    Code:
    class Jabberwock {
    	String color;
    	String sex;
    	boolean hungry;
    		void feedJabberwock() {
    			if (hungry == true) {
    				System.out.println("Yum -- a peasant.");
    				hungry = false;
    			} else
    				System.out.println("No, thanks -- already ate.");
    			}
    		
    
    	void showAttributes() {
    		System.out.println ("This is a " + sex + " " +color + " jabberwock.");
    	if (hungry == true)
    		System.out.println("The jabberwock is hungry.");
    	else
    		System.out.println("The jabberwock is full");
    }
    	
            public static void main (String aruments[]) {
    		Jabberwock j = new Jabberwock();
    		j.color = "orange";
    		j.sex = "male";
    		j.hungry = true;
    		System.out.println("Calling showAttributes ...");
    		j.showAttributes();
    		System.out.println("-----");
    		System.out.println("Feeding the jabberwock ...");
    		j.feedJabberwock();
    		System.out.println("-----");
    		System.out.println("Calling showAttributes ...");
    		j.showAttributes();
    		System.out.println("-----");
    		System.out.println("Feeding the jabberwock ...");
    		j.feedJabberwock();
    	}
    }
    




    Habe ich getan, aber sobald ich auf RUN klicke, kommen ständig folgende Meldungen:


    Code:
    Laden: Jabberwock.class ist nicht öffentlich oder hat keinen öffentlichen Autor.
    java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class Jabberwock 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.applet.AppletPanel.runLoader(Unknown Source)
    	at sun.applet.AppletPanel.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)

    Bin echt verzweifelt, ich hoffe ihr könnt mir helfen..
    Achja, ich benutze ECLIPSE


    MfG und schonmal Thx
    dyde
     
    Zuletzt von einem Moderator bearbeitet: 10. Mai 2006
  2. DarkMarine Miliz

    DarkMarine
    Registriert seit:
    7. September 2002
    Beiträge:
    2.052
    Ort:
    Raaba-Grambach
    Benutz bitte in Zukunft die
    Code:
     Tags.
    
    Ist das alles was du geschrieben hast?
    Oder sind das nur ausschnitte?
     
  3.  
  4. DarkMarine Miliz

    DarkMarine
    Registriert seit:
    7. September 2002
    Beiträge:
    2.052
    Ort:
    Raaba-Grambach
    Vor der main Methode fehlt eine Abschließende } der Methode showAttributes()
     
  5. ribosome Mods 4tw :ugly:

    ribosome
    Registriert seit:
    31. August 2001
    Beiträge:
    2.496
    Ort:
    Wo es gutes bier gibt!!!

    solche Fehler sollte eclipse normalerweise schon sagen während du am progen bist. Oder hast du das "build automatically" ausgeschaltet?
     
  6. Ne das würde angezeigt werden wenn sowas fehlen würde..
    Ausserdem ist die Textausgabe ja n bisschen anders als wenn es von ner fehlenden Klammer stammen würde oder?
    Also die Klammer ist da, hats beim kopieren wohl irgendwie verschluckt..
     
  7. DarkMarine Miliz

    DarkMarine
    Registriert seit:
    7. September 2002
    Beiträge:
    2.052
    Ort:
    Raaba-Grambach
    Naja aber mein Eclipse produziert mit exakt deinem Code diese Ausgabe

    Jetzt kann ich nur raten was bei dir falsch ist.

    Hast du unter Run->Run Java-Application ausgewählt?
    Ansonsten kannst du mal versuchen ein neues Projekt anzulegen.

    Mfg
     

  8. Wow, danke, jetzt gehts und ich weiss net was ich anders gemacht habe..
    Benutz Eclipse aber erst seit heute, kenn mich eig noch gar net aus..
    Danke..
     

  9. du solltest statt Eclipse lieber JDK 1.5 + Notepad oder Vim benutzen.
    Dazu empfehle ich als Einstieg NICHT Java in 21 Tagen (weil abtippen von Code kein Erlernen der Sprache ist) sondern folgendes Buch:

    http://www.amazon.de/exec/obidos/ASIN/3932588223/

    oder

    http://www.amazon.de/exec/obidos/ASIN/3528056975/
     
  10. DarkMarine Miliz

    DarkMarine
    Registriert seit:
    7. September 2002
    Beiträge:
    2.052
    Ort:
    Raaba-Grambach
    Zu den Büchern kann ich nicht sagen.

    Aber wieso sollte man auf eine Entwicklungsumgebung verzichten?
    Benutze selber Eclipse und bin vollkommen zufrieden damit.
     
  11. Weil man vieles von vornerein nicht lernt. Wie man normalerweise per Hand compilen würde. Das einfügen eines Classpathes und so weiter.
     
Top