Java Datei von Hand compilieren!



  • Hi!

    Ich habe ein riesen Problem!

    Ich habe mir folgende Datei von der Sun Seite gezogen: jdk-6u1-windows-i586-p.exe

    Als Beschreibung steht dazu auf der Seite:

    JDK 6u1
    The Java SE Development Kit (JDK) includes the Java Runtime Environment (JRE) and command-line development tools that are useful for developing applets and applications.

    Das Programm habe ich auf C: installiert!
    Nun habe ich eine Textdatei mit der Endung .java angelegt, die folgenden Code enthält!

    Quadrat.java:

    public class Quadrat 
    { 
      static int quadrat( int n ) 
      { 
        return n * n; 
      } 
      static void ausgabe( int n ) 
      { 
        String s; 
        int    i; 
        for ( i = 1; i <= n; i=i+1 ) 
        { 
          s = "Quadrat(" 
              + i 
              + ") = " 
              + quadrat(i); 
          System.out.println( s ); 
        } 
      } 
      public static void main( String[] args ) 
      { 
        ausgabe( 4 ); 
      } 
    }
    

    Diese Datei liegt auf D:\!
    Also habe ich die Eingabeaufforderung von Windows geöffnet und habe "javac Quadrat.java" eingegeben!

    Dann bringt er mir jedesmal diesen Fehler:
    "Der Befehl "javac" ist entweder falsch geschrieben oder konnte nicht gefunden werden"!

    nach meinem Buch sollte jetzt eine .class Datei in dem Ordner, wo die .java datei liegt, liegen! Aber nix dergleichen!
    Ich komme einfach nicht weiter!
    was mache ich falsch???



  • javac in nicht im Umgebungspfad eingetragen. Du kannst z.B. in das %JDK Verzeichnis%\bin wechseln und dann javac eingeben. Als Datei musst du dann den gesamten Pfad angeben: z.B. D:\Quadrat.java.

    Also insgesamt z.B.

    cd C:\jdk-6u1-windows-i586-p\bin
    javac D:\Quadrat.java

    und dann mit

    cd D:\
    java Quadrat

    ausführen.

    Musst evtl. die Pfade anpassen.



  • Hallo

    Man könnte das Programm javac auch in den Path Pfad des Betriebsystems eintragen.

    Siehe dazu www.javabuch.de

    Kapitel 2.1



  • ahhh...mal testen!!

    jetzt weiß ich auch, was mit absoluten pfaden gemeint ist...


Anmelden zum Antworten