Instalacja

irhall

Witam!
Rozpoczynamy serwis poświęcony językowi Java.

Instalacja
Kompilatory Javy są dostępne dla systemu Windows 98/NT/2000/ME/XP oraz dla systemu Linux. Nowsze kompilatory (wersje 1.3 i 1.4) wymagają do pracy ok. 100 MB pamięci operacyjnej.
Skąd wziąć kompilator?
Autorem projektu i głównym producentem narzędzi języka Java jest firma Sun Corporation, poza tym istnieją wersje autorstwa IBM i Microsoft. Stąd najłatwiej można pobrać kompilator ze strony firmy Sun: http://java.sun.com.

Co pobrać?
Na stronie Sun Microsystems jest dostępnych wiele wersji i pakietów, m.in.:

  • Java 2 Micro Edition J2ME, posiadająca okrojony zbiór klas.
  • Java 2 Standard Edition J2SE zawierająca standardowe klasy, dostępne w wersji 1.2.2, 1.3, 1.4.0 i 1.4.1 oraz wersje archiwalne.
  • Java 2 Enterprise Edition J2EE - biblioteka dodatkowych klas, specjalizowanych, zaawansowanych funkcjonalnie i technologicznie. Dostępna w wersji 1.3 oraz wersje archiwalne, do pracy wymaga J2SE.
    Do pracy standardowej potrzebne jest J2SE.

Na stronie można wybrać SDK / JRE w wersji dla Windows, Linuxa i Solarisa.
SDK - Software Development Kit - jest narzędziem do pisania, kompilacji i uruchamiania programów, apletów, serwletów. To właśnie narzędzie jest potrzebne do pracy i należy ściągnąć wersję odpowiednią dla systemu operacyjnego.
JRE - Java Runtime Environment - jest tylko środowiskiem do uruchamiania gotowych programów i apletów. Jest standardowym wyposażeniem przeglądarek internetowych Internet Explorer i Netscape. Nie pozwala na kompilację programu źródłowego.

Instalacja pod Windows
Ściągamy J2SE SDK 1.4.1 lub 1.3. Automatyczny instalator instaluje javę po uruchomieniu programu. Po instalacji konieczna jest modyfikacja zmiennych środowiskowych:

  • sprawdzenie i ewentualnie uzupełnienie zmiennej środowiskowej PATH o katalog BIN (np c:\Program files\j2sdk1.4\bin)
  • dodanie lub uzupełnienie zmiennej CLASSPATH o katalog . (czyli bieżący). Umożliwia to uruchamianie skompilowanych programów z dowolnego katalogu. Można też dodać katalog "." do klucza CLASSPATH maszyny wirtualnej systemu Windows
    W Windows NT/2000 modyfikacji można dokonać programem Regedit przez modyfikację ciągów rejestru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATH
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\CLASSPATH lub
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM\Classpath
    W Windows 98 zmienne ustawiamy w pliku autoexec.bat.

Pod Linuxem mamy plik j2sdk_1xxx.rpm (np. j2sdk_1.4.1_01.rpm) lub j2sdk_1xxx.rpm.bin. Plik z rozszerzeniem .bin po uruchomieniu generuje j2sdk_1xxx.rpm. Następnie instalujemy go standardowo (z linii poleceń rpm -i j2sdk_1xxx.rpm).

Wersja j2se 1.4.1_01 instaluje się w katalogu /usr/java/j2sdk1.4.1_01. Inne wersje prawdopodobnie instalują się również w katalogu /usr/java/j2sdkNrWersji.

Po instalacji - podobnie jak w Windows - trzeba uzupełnić zmienne środowiskowe PATH i CLASSPATH. Jeżeli java ma być dostępna dla wszystkich, piszemy w pliku /etc/profile np.:
PATH=$PATH:/usr/java/j2sdk1.4.1_01/bin
CLASSPATH=.

I uzupełniamy parametry polecenia export o CLASSPATH

Jeżeli java ma być dostępna tylko jednego użytkownika, zmiany należy wpisać do pliku .profile w katalogu domowym:

PATH=$PATH:/usr/java/j2sdk1.4.1_01/bin
CLASSPATH=.
export PATH CLASSPATH

Po instalacji i ustawieniu zmiennych środowiskowych restartujemy komputer. Po uruchomieniu i zalogowaniu sprawdzamy poprawność zmiennych i działanie kompilatora - polecenie javac bez parametrów powinno wyświetlić opcje uruchamiania.

Ireneusz Hallmann

5 komentarzy

a gdzie odnosniki do stron www?

Niezły wstęp, ale dzierganie kodu w notatniku może być kłopotliwe. Propoowałbym podanie paru adresów z odnośnikami do jakichś narzędzi programistycznych. Ja sugeruję dwa http://www.realj.com/ (małe ale wystarczające na pierwszy raz) oraz http://www.netbeans.org/ ('kobyła' ~30MB z debugerami itp)

ja proponuję Borland JBuilder 8 zamieszczony na 3 numerze eksperta :)

a ja myślę że jbuilder jest tutaj zbędny. Poza tym czekam na więcej artykułów na temat javy

Notepad++ jest fajny do pisania czegokolwiek...