Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Nie można rozpoznać java w cmd

Reinawen 12 Lis 2010 16:07 5634 9
  • #1 12 Lis 2010 16:07
    Reinawen
    Poziom 11  

    Witam,
    prosiłbym o pomoc przy uruchomieniu kompilatora java.
    Pobrałem i zainstalowałem oprogramowanie Java następnie dodałem do path-a w Mój komputer -> zaawansowane -> zmienne środowiskowe -> ścieżke do pliku java. Niestety nadal po uruchomieniu cmd i po wpisaniu :

    Code:
    javac nazwa_pliku.java

    wyświetla się : nazwa 'javac' nie jest rozpoznawalna jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy.

    0 9
  • Pomocny post
    #2 12 Lis 2010 16:40
    arnoldziq
    Moderator Programowanie

    Proponuję dodać ścieżkę do katalogu w którym kompilator się znajduje.
    U mnie jest to :

    Code:
    C:\Program Files\Java\jdk1.6.0_17\bin

    Nie można rozpoznać java w cmd

    0
  • #3 15 Lis 2010 11:25
    Reinawen
    Poziom 11  

    Troche się gubie w tych wersjach Java. Czy kompilator Java Version 6 Update 22 należy uruchomić w ten sam sposób jak java 1.6 ?

    0
  • #4 15 Lis 2010 17:26
    1545561
    Użytkownik usunął konto  
  • #5 15 Lis 2010 20:47
    Łagu
    Poziom 11  

    Może uda mi się pomóc.

    Kiedyś gdy ścieżkę zrobiłem w sposób pośredni, to mi nie działało i wyskakiwał ten sam komunikat. Pośredni mam na myśli:

    Code:
    zmienna | wartość zmiennej
    
    JAVA     | C:\Program Files\Java\jdk1.6.0_17

    Path      | %JAVA%\bin

    Dopiero gdy w "Path" była cała ścieżka zaczęło działać:
    Code:
    zmienna | wartość zmiennej
    
    Path     | C:\Program Files\Java\jdk1.6.0_17\bin


    Taką szopkę miałem gdy wspomagałem się programem ECLIPSE

    -1
  • #6 15 Lis 2010 22:59
    pallid
    Poziom 20  

    Tak, jak napisal arnoldziq. Umieszczenie sciezki do JDK\bin w zmiennej PATH w systemie powinno rozwiazac problem.

    Reinawen napisał:
    Troche się gubie w tych wersjach Java. Czy kompilator Java Version 6 Update 22 należy uruchomić w ten sam sposób jak java 1.6 ?


    Kompilator Java to plik javac.exe w JDK/bin. Natomiast Java Virtual Machine (pliki java.exe lub javaw.exe), ktora sluzy do uruchamiania aplikacji napisanych w Java znajduje sie w JRE/bin. Tak naprawde, to Windows trzyma kopie tych plikow w %windir%\system32 i to z nich korzysta, a w JRE trzyma tylko potrzebne DLL'e.

    Przykladowa struktura katalogow:
    Code:

    C:\Program Files\Java\jre6            Java Runtime Environment, z ktorego korzysta system podczas uruchamiania aplikacji lub apletow
    C:\Program Files\Java\jdk1.6.0_xx      katalog instalacyjny Java Development Kit w wersji 1.6.0 update XX
    C:\Program Files\Java\jdk1.6.0_yy      inna zainstalowana wersja JDK (zwykle update)
    C:\Program Files\Java\jdk1.6.0_yy\jre   Java Runtime Environment, z ktorego korzysta JDK lub niektore narzedzia do Java (np. Maven)

    Zeby zagmatwac jeszcze bardziej, to JDK posiada wlasne JRE (ostatni katalow na powyzszej liscie).


    Łagu napisał:

    Kiedyś gdy ścieżkę zrobiłem w sposób pośredni, to mi nie działało i wyskakiwał ten sam komunikat. Pośredni mam na myśli:
    Code:
    zmienna | wartość zmiennej
    
    JAVA     | C:\Program Files\Java\jdk1.6.0_17

    Path      | %JAVA%\bin

    Dopiero gdy w "Path" była cała ścieżka zaczęło działać:
    Code:
    zmienna | wartość zmiennej
    
    Path     | C:\Program Files\Java\jdk1.6.0_17\bin


    Taką szopkę miałem gdy wspomagałem się programem ECLIPSE


    Przypuszczam, ze JAVA u Ciebie to byla zmienna uzytkownika, a PATH jest zmienna systemowa, wiec PATH=%JAVA%\bin nie mialo prawa dzialac. Jesli utworzylbys JAVA rowniez jako zmienna systemowa, nie powinno byc problemu. Eclipse nie ma tutaj nic do rzeczy.
    Pozdr.

    0
  • #7 16 Lis 2010 20:17
    Reinawen
    Poziom 11  

    Problem rozwiązany ale za to pojawił się kolejny, path działa bez problemu ale gdy wpisze:

    Code:
    javac program.java
    

    Nie można rozpoznać java w cmd

    Z całą pewnością nie myle ścieżki itp.

    0
  • #8 16 Lis 2010 20:35
    arnoldziq
    Moderator Programowanie

    Nie mylisz ścieżki. Kompilator Java-y jest na swoim miejscu.
    Brakuje ci tylko tego pliku trapez.java, o czy zresztą zostałeś poinformowany.

    0
  • #9 16 Lis 2010 22:45
    Reinawen
    Poziom 11  

    Plik znajduje sie na swoim miejscu i jestem tego w 100% pewny.

    Nie można rozpoznać java w cmd

    0
  • #10 18 Lis 2010 17:37
    Reinawen
    Poziom 11  

    Mój błąd, miałem dwa razy podane rozszerzenie java.

    0