".java" und ".class"-Dateien ;-)

Status
Nicht offen für weitere Antworten.

JimmyT

Mitglied
Hi,

folgendes:

Habe gestern abend erst alles installiert (JDK).

Grad eben mein erstes HelloWorld Programm erstellt.
Erst im Editor eingetippt, dann als HelloWorld.java gespeichert, danach mit javac compiliert, dann die erstellte ".class"-Datei mit java HelloWorld ausgeführt.
Hat alles geklappt. Wunderbar.

Jetzt bin ich grad das Sun-Tutorial ein bischen durchgegangen.
Dort gibt es einen kleinen Code zum Thema Array.

Den habe ich ein bischen abgeändert, um mal eine while-Schleife zu testen.

Mein Code sieht so aus:

Code:
/*
modifiziert mit while-Schleife von Sun-Tutorial
 */ 

class ArrayDemo {
     public static void main(String[] args) {
          int x=10, y=0;
          int[] anArray;              // declares an array of integers

          anArray = new int[10];      // allocates memory for 10 integers
            
          anArray[0] = 100; // initialize first element
          anArray[1] = 200; // initialize second element
          anArray[2] = 300; // etc.
          anArray[3] = 400;
          anArray[4] = 500;
          anArray[5] = 600;
          anArray[6] = 700;
          anArray[7] = 800;
          anArray[8] = 900;
          anArray[9] = 1000;
	
          while (x>=0){
	System.out.println("Element at index " + y + ": " + anArray[y]);
    x=x--;
    y=y++;
   }
 }
}


Abgespeichert als ArrayModifiziert.java, danach mit javac compiliert.
Soweit so gut.
Bis dahin keine Fehlermeldung.

Aber die ".class"-Datei ist nicht zu finden !!
Anders als beim HelloWorld-Programm.

Woran liegt das ??

Außerdem bekomme ich folgende Meldung, wenn ich jetzt "dir" eingebe:

"
Volume in Laufwerk C: hat keine Bezeichnung.
Volumeseriennummer: ********
"

Danach wird aber der Inhalt des Verzeichnisses ganz normal ausgegeben (natürlich ohne die fehlende class-Datei).

Könnt ihr mir das erklären.
Für jeden Tipp dankbar.

gruß



L-ectron-X hat diesen Beitrag am 10.05.2008 um 19:25 Uhr editiert.
Code-Tags repariert.
 
raiL hat gesagt.:
wie hast du sie compiliert?
wo hast du sie compiliert?
wo liegt die java datei?
hast du den bin pfad vom jdk in der path umgebungsvariable?

http://www.galileocomputing.de/open...01_006.htm#mj26a9cf4a9035991aff3cbf6b7c847889

Naja, habe ich ja geschrieben.

Alles mit javac in der Shell.
Oder was meinst du ??
"java" und "class"-Datei sind im gleichen Verzeichnis.
Den Pfad für Umgebungsvariable schon längst gesetzt.

Aber ich glaube, ich habe den Fehler gefunden.
Dateiname und Klassenname müssen glaube ich übereinstimmen.

Also mittlerweile compiliert er, die class-Datei wird auch erzeugt, aber Endlosschleife !!
Muss mal schauen, woran das liegt.

Trotzdem danke für eure Antworten.

gruß und noch schöne Pfingsten
 
JimmyT hat gesagt.:
Außerdem bekomme ich folgende Meldung, wenn ich jetzt "dir" eingebe:

"
Volume in Laufwerk C: hat keine Bezeichnung.
Volumeseriennummer: ********
"

Danach wird aber der Inhalt des Verzeichnisses ganz normal ausgegeben (natürlich ohne die fehlende class-Datei).

Das ist btw normal und ist dir vermutlich jetzt zum ersten Mal aufgefallen.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben