Przejdź do głównej zawartości

Java - pierwsze starcie.

Java to obiektowy język programowania jaki zaistniał 1995 roku. Java to również środowisko jakie można uruchomić na dowolnej platformie sprzętowej. Jest to też podstawowa technologia wykorzystywana w najwyższej klasy programach zaczynając od gier przez narzędzia i aplikacje biznesowe. Java jak zostało napisane na stronach www.java.com jest zainstalowana na ponad 850 milionach komputerów osobistych i miliardach urządzeń na całym świecie, w tym urządzeniach przenośnych i telewizorach. Przyjmuje wiele postaci i jest obecna w wielu miejscach o jakich czasem nawet byśmy nie pomyśleli. 



Programowanie JAVA w środowisku Windows. 

Pierwszym krokiem jaki należy wykonać to umieścić środowisko Java JDK w środowisku Windows. Odpowiednie pliki pobierzemy na stronach www.java.com - download zwracając uwagę, by w przypadku gdy chcemy nie tylko korzystać z możliwości jakie posiada java ale również sami napisać własne programy pobrać wersję JDK. W momencie pisania tego tekstu aktualna wersja to Java 7 update 10. Instalacja sprowadza się do uruchomienia pobranego instalatora i potwierdzeniu kilku opcji przechodząc dalej (next). 

Drugim elementem jaki będzie potrzebny do stworzenia pierwszego programu jest dowolny edytor tekstu. Na początek można z powodzeniem wykorzystać dostępny w systemie notatnik. 

Piszemy pierwszy program
  • Krok 1 - utworzenie pliku źródłowego z kodem 
  • Krok 2 - kompilacja pliku źródłowego do pliku *.class 
  • Krok 3 - uruchomienie programu

Tworzymy plik źródłowy. 

Uruchamiamy edytor tekstu i wpisujemy pierwszy kod w postaci : 

/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */

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

// Display the string.
    }
}


W języku Java należy uważać na wielkość znaków. Duże i małe litery traktowane są jako różne znaki mające różne znaczenie. 

Dla ćwiczenia tworzymy w wybranym miejscu katalog java, w którym następnie zapisujemy plik nadając mu nazwę HelloWorldApp.java. W notatniku podczas zapisu jako typ pliku wybieramy opcję "wszystkie pliki" , kodowanie ustawiamy jako ANSI oraz w nazwie pliku po kropce nadajemy rozszerzenie .java. Można również zauważyć, że nazwa pliku jest taka sama jak nazwa głównej klasy programu.  

Kompilacja pliku z kodem do pliku *.class

W celu wykonania kompilacji przechodzimy do terminalu systemowego uruchamiając cmd.exe. W uruchomionym środowisku windows shell przechodzimy do utworzonego wcześniej katalogu java, w którym znajduję się zapisany plik źródłowy. 

> C: 

> cd java 

Zawartość katalogu wyświetlamy DOS'owym poleceniem "dir". 

C:/java/ dir

Katalog: C:\java

2013-01-08  18:07    <DIR>          .
2013-01-08  18:07    <DIR>          ..
2013-01-08  18:07               267 HelloWorldApp.java
               1 plik(ów)                267 bajtów
               2 katalog(ów)  79 856 037 888 bajtów wolnych


Teraz przeprowadzimy kompilację wpisując : 

javac HelloWorldApp.java 

Po chwili możemy ponownie wylistować zawartość katalogu w jakim pojawi się nowy plik: 

C:/java/ javac HelloWorldApp.java 

C:/java/ dir 

Katalog: C:\java

013-01-08  18:20    <DIR>          .
013-01-08  18:20    <DIR>          ..
013-01-08  18:20               432 HelloWorldApp.class
013-01-08  18:07               267 HelloWorldApp.java
              2 plik(ów)                699 bajtów
              2 katalog(ów)  79 855 636 480 bajtów wolnych

Uruchomienie programu

Wywołanie programu rozpoczynamy wydając komendę "java" i nazwę pliku bez konieczności podawania rozszerzenia. 

C:/java/ java HelloWorldApp 
Hello World!

Pierwszy program za nami - wszystko działa poprawnie.

Programowanie JAVA w środowisku LINUX

Pierwszym krokiem jest wyposażenie systemu operacyjnego LINUX w środowisko JAVA. Pobieramy pliki ze strony www.java.com - downloads i wykonujemy instalację. Ten przykład przedstawiony zostanie w systemie CENTOS 6.3 i jest zbliżony do większości środowisk Linux. 

Plik możemy pobrać bezpośrednio ze strony korzystając w środowisku graficznym z przeglądarki lub jeżeli pracujemy z poziomu terminala np. narzędziem wget. Dla środowisk Linux pobieramy plik w postaci pakietu *rpm lub wersji skompresowanej *.tar.gz

By wykorzystać do pobrania plików narzędzie "wget" będzie potrzeba ominięcia akceptacji jaką wykonuję się na stronie poprzez zaznaczenie odpowiedniej opcji "radio button" - Accept License Agreement . 

Aby bez przeszkód pobrać pliki musimy wprowadzić fragment stanowiący plik cookcie : 

Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F

Cały link wygląda następująco :

# wget --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/7u10-b18/jdk-7u10-linux-i586.tar.gz

Po pobraniu plik może posiadać nieodpowiednią nazwę co zmieniamy poleceniem "mv" 

mv jdk-7u10-linux-i586.tar.gz\?AuthParam\=1357669833_f621f326fde26c956d9510b30d0d5dad jdk-7u10-linux-i586.tar.gz

Rozpakowujemy archiwum :  

tar -zxvf jdk-7u10-linux-i586.tar.gz

Usuwamy archiwum :

# rm jdk-7u10-linux-i586.tar.gz
rm: remove regular file `jdk-7u10-linux-i586.tar.gz'? y

Przenosimy katalog do wybranej lokalizacji np do katalogu głównego :

# cp -R jdk1.7.0_10/ /

Piszemy pierwszy program 
  • Krok 1 - utworzenie pliku źródłowego z kodem 
  • Krok 2 - kompilacja pliku źródłowego do pliku *.class 
  • Krok 3 - uruchomienie programu

Tworzymy plik źródłowy. 

# mkdir /java 

# cd /java

# vim HelloWorldApp.java

W pliku umieszczamy kod po przejściu w edytorze Vim w tryb INSERT : 


/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

Zapisujemy plik i opuszczamy edytor : 

:wq


Kompilacja pliku z kodem do pliku *.class

Pozostając w tej samej lokalizacji wydajemy polecenie :

# # /jdk1.7.0_10/bin/javac HelloWorldApp.java 

Po chwili możemy wylistować zawartość katalogu : 

# ls
HelloWorldApp.class  HelloWorldApp.java

Uruchomienie programu : 

# /jdk1.7.0_10/bin/java HelloWorldApp
Hello World!

By skrócić sobie działania związane z programowaniem Java w środowisku Linux oraz jeżeli instalacja nie była wykonana z pomocą rpm tylko w postaci rozpakowania archiwum do katalogu możemy stworzyć sobie odpowiednie aliasy: 

# alias java="/jdk1.7.0_10/bin/java"
# alias javac="/jdk1.7.0_10/bin/javac"

dzięki czemu możemy wykonywać kompilację i uruchomienie programów w postaci : 

# javac HelloWorldApp.java

# java HelloWorldApp
Hello World!

Jak widać w zarówno w przypadku systemu Windows jak i Linux tworzenie programów w JAVA wygląda w bardzo zbliżony sposób oraz jak sprawdziliśmy ten sam kod działa w taki sam sposób w obu systemach. 

Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości