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
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 .
Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F
# 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
Przenosimy katalog do wybranej lokalizacji np do katalogu głównego :
Usuwamy archiwum :
# rm jdk-7u10-linux-i586.tar.gz
rm: remove regular file `jdk-7u10-linux-i586.tar.gz'? y
# 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
Prześlij komentarz