Announcement

Collapse
No announcement yet.

Frage zu Umgebungsvariblen wegen javac

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zu Umgebungsvariblen wegen javac

    Hallo.
    Ich bin ein Anfänger in Java und ich habe ein Problem.

    Ich öffne unter Windows 7 das Notepad und schreibe z.B. das Programm rein:

    class HelloWorld {
    public static void main(String [] args) {
    System.out.println("Hello World!");
    }
    }

    Dann speichere ich die Datei unter HelloWorld.java in den Ordner
    mit meinem eigenen Namen.
    Dann öffne ich die Eingabeaufforderung.
    Da steht C:/Users/meinName>
    Dahinter gebe ich ein javac HelloWorld.java
    Leider kommt dann Der Befehl "javac" ist entweder falsch
    geschrieben oder konnte nicht gefunden werden.

    Was mache ich falsch?
    Mir wurde gesagt ich solle die Umgebungsvariable ändern.
    Wenn das zur Lösung führt wäre ich sehr dankbar wenn mir jemand sagen würde wie ich das genau mache. Muss ich die unter System Erweitert.... nur ändern oder eine neue anlegen? Wie muss ich die dann verändern oder neu schreiben?
    Ich wäre für eine Antwort sehr dankbar.
    Gruss Brett
    Vielen Dank für eine Antwort

  • #2
    Was mache ich falsch?
    Keine IDE zu nutzen:

    http://netbeans.org/

    http://www.eclipse.org/


    Leider kommt dann Der Befehl "javac" ist entweder falsch
    Java_home ist nicht gesetzt -> vollständigen Pfad zum Compiler angeben

    http://oegono.de/home/index.php?opti...owto&Itemid=41

    http://www.janrufmonitor.de/communit....php?f=12&t=78
    Zuletzt editiert von Christian Marquardt; 12.11.2010, 23:46.
    Christian

    Comment


    • #3
      Das mit der IDE ist mir klar und es geht mir ja auch bei der Frage nur ums Verständnis. Ich benutze EJE auf Mac OS X und möchte das alles halt auf Windows 7 auch nachvollziehen können. Vielen Dank für die 2 Links aber irgendwas mache ich leider falsch. Ich beschreibe mal meine Vorgehensweise.

      Der Installationspfad von JDK lautet:

      C:/ProgramFiles(x86)/Java/jdk1.6.0_20/

      Wenn ich unter Systemeigentschaften, Erweitert, Umgebungsvariablen gehe
      dann gebe ich unter Benutzervariablen für "mein Name"

      als Variable ein: JAVA_HOME
      als Wert ein: C:/Programme(x86)Java/jdk1.6.0_20

      Unter Systemvariablen

      gehe ich zu Path. Dort steht schon drin:

      %SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;%SYSTEMROOT%/System32/WindowsPowerShell/v1.0/

      Nun gebe ich hinter v1.0/ wenn ich es richtig verstanden habe:

      entweder;C:/Programme(x86)/Java/jdk1.6.0_20/bin ein oder
      %JAVA_HOME%in

      Aber leider klappt beides nicht.
      Was mache ich falsch.
      Ich würde mich nochmal über eine Antwort sehr freuen.
      Vielen Dank im Voraus

      Comment


      • #4

        Das mit der IDE ist mir klar und es geht mir ja auch bei der Frage nur ums Verständnis.
        Dann würde ich mit Assembler anfangen zu Cobol wechseln, auf C/C++ umsatteln um dann zu Java zu gelangen....
        Christian

        Comment


        • #5
          Hallo,
          als Variable ein: JAVA_HOME
          als Wert ein: C:/Programme(x86)Java/jdk1.6.0_20
          Sicher das das stimmt ? Zum Vergleich die Exploreranzeige unter Vista: E:\Program Files (x86)\Java\jdk1.6.0_16
          Ganz zur Not kann man die Javaprogramme auch im bin-Verzeichnis bearbeiten.
          MfG
          Cheat-Sheets for Developers / Programming Quotes

          Comment


          • #6
            Sicher das das stimmt ?

            Nein, da er vermutlich einen Slash vergessen hat. Aber wozu einfach, wenn es auch kompliziert geht
            Christian

            Comment

            Working...
            X