Skocz do zawartości

Rozwiązany: [Java] JDK 7 - jak skompilować najprostszy program :)


RIP

Polecane posty

Napisano

Tak, tak...lama ze mnie :)

Chciałem zacząć bawić się z Javą, ale coś nie wychodzi mi kompilacja pierwszego przykładowego programu. Na początku oczywiście naiwnie próbowałem zwyczajnie włączyć javac.exe jak każdą inną aplikację, ale konsola błyskawicznie znikała mi z oczu. Poszperałem więc w sieci, jak to to powinno się robić i znalazłem różne sposoby, i żaden nie chce zadziałać...

Niby powinno się to zrobić tak:

1. uruchomić cmd

2. wcześniej wprowadzić w zmiennych środowiskowych nową ścieżkę ( u mnie D:\Java\jdk1.7.0_25\bin\ (próbowałem i z ukośnikiem na końcu i bez))

3. przez komendę 'cd' przejść w miejsce,gdzie zapisaliśmy przykładowy plik (u mnie Example.java zapisany raz w D:\Java\jdk1.7.0_25\bin\ a raz w D:\Java\)

4. po potwierdzeniu tej komendy wpisać kolejną: javac Example.exe

i tu wyskakakuje mi komunikat "nazwa javac nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy."

ha-ha-ha... jak to, kurczę, zrobić? :) Kombinowałem różne rzeczy w cmd wpisywać, ale skompilować programiku mi się nie udało.

Napisano

4. po potwierdzeniu tej komendy wpisać kolejną: javac Example.exe

Nie, javac służy do obsłużenia pliku .java.

Powinien wtedy wtedy powstać plik .class, który uruchamiasz wpisując java [nazwa].class

Napisano

Plik nie powstaje. W ścieżce D:\Java\ mam tylko to Example.java, który to w środku wygląda tak:


class Example {
public static void main(String args[])
{
System.out.println("To jest przyk³adowy program w j?zyku Java.");
}
}

Konsola zdaje się po prostu nie rozpoznawać komendy javac.

Napisano

Ja radzę przede wszystkim porzucić taki sposób na uruchamianie programików w Javie, i zainstalować oraz nauczyć się obsługi takiego cuda jak NetBeans 7.3.

Napisano

Chyba tak zrobię, bo mi te cyrki mózg wypalają. Jeśli wpiszę pełną ścieżkę z końcóweczką \javac Example.java, mam komunikat, że pliku nie znaleziono mimo, że skopiowałem go z 10 razy i wrzuciłem, gdzie tylko mogłem w pobliżu. Za pomocą tego: http://bharatsoft.blogspot.com/2010/08/setting-path-and-classpath-in-javahow.html

ustawiłem też PATH i CLASSPATH, ale wynik zerowy, także spróbuję z tym programikiem.

Napisano

Kompilacja spod konsoli to niezła jazda, to fakt.

Zrób tak:

1) Sprawdź czy masz zainstalowane jdk i jre.

2) Sprawdź, czy masz do Path dodany folder z Javą.

3) Sprawdź, czy jest w tym folderze javac.exe

4) Dopiero teraz uruchom konsolę, przejdź do folderu z plikiem .java, skompiluj go (javac plik.java)

5) Sprawdź czy masz jakiś plik .class. Jeżeli tak - spoko. Jak nie - źle zrobiłeś jakiś krok.

Edit:

Also - NetBeans ssie. Tylko Eclipse. Jedyne co jest lepsze w NetBeansie to obsługa Swinga.

Java ssie. Tylko .NET tongue_prosty.gif

[wies.niak]

Zgadzam się. Tym niemniej jeśli chodzi o środowisko, to Eclipse > VS bez ReSharpera. - t3t

Po co płacić za ReSharpera, skoro jest masa darmowych dodatków z fajnymi ficzerami? :-) [w]

Napisano

Rozumiem, że problem nie został rozwiązany. Odpal cmd i wykonaj polecenie path. Powinno Ci wypisać aktualną zawartość zmiennej PATH. Jeżeli jest tam ścieżka do JDK, to upewnij się, że javac faktycznie się tam znajduje.

Napisano

To ją ustaw - RPM na "Mój komputer" -> Właściwości -> "Zaawansowane ustawienia systemu" -> "Zmienne środowiskowe" -> w oknie zmienne systemowe masz Path.

EDIT: Tylko przypadkiem jej sobie nie usuń - skopiuj zawartość do jakiegoś notatnika i NA KOŃCU dopisz folder z javą, i dopiero to wklej do zmiennej ;]

Napisano

Spójrz na jeden z postów wyżej i link, który tam zamieściłem smile_prosty.gif Niby już to zrobiłem, ale nic to nie dało.

Napisano

O smile_prosty.gif Co znaczy mądry człowiek. Dałbym Ci plusa, gdybym tego cholerstwa nie zablokował trollface.gif

Teraz po powstaniu pliku .class, komenda "Java" nie chce mi tego uruchomić biggrin_prosty.gifbiggrin_prosty.gifbiggrin_prosty.gif

Napisano

To pewnie dlatego, że .class to już skompilowany plik tongue_prosty.gif

Żeby go uruchomić wpisz java <scieżka_pliku>.class

Przedtem upewnij się czy w folderze dodanym do PATH jest java.exe

Edit: A jak nie zadziała - java <scieżka_pliku> BEZ .class na końcu. Mam świeżo postawiony win8, więc nie mam jak sprawdzić która komenda działa :P

Napisano

Miałeś rację :) bez .class na końcu śmiga. Postęp zrobiony - wracam do początkowych rozdziałów C# 2010 od PWN. Wszystko przez spamującego wszędzie wiesia :)

Napisano

Tak na marginesie, to daj Javie szansę - zainstaluj sobie eclipse albo NetBeansa - w IDE znacznie przyjemniej się programuje.

Pisałem w pracy zarówno w C# jak i w Javie, i jak mam być szczery, to wygodniej mi się używało eclipse'a niż Visual Studio, ale dokumentacja do C# na MSDN jest lepsza od tej Oraclowej dla Javy. Tym niemniej sprawdź oba języki, bo oba są tego warte.

Napisano

Jasne, że tak zrobię. Nie po to po 200 zł wydawałem na początkowe lektury z tych języków, żeby któryś rzucić :) Temat można uznać za nadający się do zamknięcia.

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...