Fă-ți prima Cupă de Java pe Unix

Instrucțiuni pentru programarea unei aplicații Java simple pe Unix

Lucruri mari despre Java

Java este o platformă independentă de sistem de operare pentru dezvoltarea de software. Se compune dintr-un limbaj de programare, programe de utilitate și un mediu de rulare. Un program Java poate fi dezvoltat pe un singur computer și poate fi rulat pe orice alt computer cu un mediu de rulare corect. În general, programele Java mai vechi pot rula pe medii de rulare mai noi. Java este suficient de bogat încât aplicațiile chiar și foarte complicate pot fi scrise fără dependențe de sistemul de operare. Aceasta se numește Java 100%.

Odată cu dezvoltarea internetului, Java a câștigat popularitate, deoarece atunci când programați pentru Web, nu aveți niciun fel de cunoaștere a sistemului pe care ar putea fi utilizatorul. Cu limbajul de programare Java, puteți profita de paradigma "scrie o dată, alerga oriunde". Aceasta înseamnă că, atunci când compilați programul dvs. Java, nu generați instrucțiuni pentru o anumită platformă. În schimb, generați codul byte Java, adică instrucțiuni pentru Java Virtual Machine (Java VM). Pentru utilizatori, nu contează ce platformă folosesc - Windows, Unix , MacOS sau un browser de Internet - atâta timp cât are Java VM, înțelege acele coduri de byte.

Trei tipuri de programe Java

- Un "applet" este un program Java conceput pentru a fi încorporat pe o pagină Web.
- Un "servlet" este un program Java conceput pentru a fi rulat pe un server.

În aceste două cazuri, programul Java nu poate fi rulat fără serviciile unui browser Web pentru un applet sau un server Web pentru un servlet.

- O "aplicație Java" este un program Java care poate fi rulat de la sine.

Următoarele instrucțiuni sunt pentru a programa o aplicație Java utilizând un computer bazat pe Unix.

O listă de verificare

Foarte simplu, aveți nevoie doar de două elemente pentru a scrie un program Java:

(1) Platforma Java 2, ediția standard (J2SE), cunoscută anterior ca Java Development Kit (JDK).
Descărcați cea mai recentă versiune pentru Linux. Asigurați-vă că descărcați SDK, nu JRE (JRE este inclus în SDK / J2SE).

(2) Un editor de text
Aproape orice editor găsiți pe platformele Unix va face (de exemplu, Vi, Emacs, Pico). Vom folosi Pico ca exemplu.

Pasul 1. Creați un fișier de sursă Java.

Un fișier sursă conține text scris în limbajul de programare Java. Puteți utiliza orice editor de text pentru a crea și edita fișierele sursă.

Aveți două opțiuni:

* Puteți salva fișierul FatCalories.java (la sfârșitul acestui articol) pe computer. În felul acesta puteți să vă salvați o tastare. Apoi, puteți merge direct la pasul 2.

* Sau, puteți urma instrucțiunile mai lungi:

(1) Aduceți o fereastră shell (uneori numită terminal).

Când apare primul prompt, directorul dvs. curent va fi de obicei directorul de acasă. Aveți posibilitatea să modificați directorul dvs. curent în directorul de domiciliu în orice moment, tastând cd la prompt (de obicei, "%") și apoi apăsând Return.

Fișierele Java pe care le creați ar trebui păstrate într-un director separat. Puteți crea un director utilizând comanda mkdir . De exemplu, pentru a crea directorul java în directorul dvs. de acasă, vă veți schimba mai întâi directorul curent în directorul de acasă introducând următoarea comandă:
% cd

Apoi, introduceți următoarea comandă:
% mkdir java

Pentru a vă schimba directorul curent în acest nou director, veți introduce apoi: % cd java

Acum puteți începe crearea fișierului sursă.

(2) Porniți editorul Pico tastând pico la prompt și apăsând Return. Dacă sistemul răspunde cu mesajul pico: comanda nu a fost găsită , atunci Pico este cel mai probabil indisponibilă. Consultați administratorul de sistem pentru mai multe informații sau utilizați un alt editor.

Când porniți Pico, va afișa un tampon nou, necompletat. Aceasta este zona în care veți introduce codul.

(3) Introduceți codul afișat la sfârșitul acestui articol (sub "Programul de probă Java") în tamponul gol. Introduceți totul exact așa cum este arătat. Compilatorul și interpretul Java sunt sensibile la minuscule.

(4) Salvați codul tastând Ctrl-O. Când vedeți Numele fișierului pentru a scrie :, introduceți FatCalories.java, precedat de directorul în care doriți să meargă fișierul. Dacă doriți să salvați FatCalories.java în directorul / home / smith / java, atunci tastați

/home/smith/java/FatCalories.java și apăsați Return.

Utilizați Ctrl-X pentru a ieși din Pico.

Pasul 2. Compilați fișierul sursă.

Compilatorul Java, javac, ia fișierul sursă și traduce textul său în instrucțiuni pe care Java Virtual Machine (Java VM) le poate înțelege. Compilatorul pune aceste instrucțiuni într-un fișier de cod octet.

Acum, aducă o altă fereastră. Pentru a compila fișierul sursă, schimbați directorul curent în directorul unde este localizat fișierul. De exemplu, dacă directorul dvs. sursă este / home / smith / java, tastați următoarea comandă la prompt și apăsați Return:
% cd / home / smith / java

Dacă introduceți pwd la prompt, ar trebui să vedeți directorul curent, care în acest exemplu a fost schimbat în / home / smith / java.

Dacă introduceți ls la prompt, ar trebui să vedeți fișierul dvs.: FatCalories.java.

Acum puteți compila. La prompt, tastați următoarea comandă și apăsați Return: javac FatCalories.java

Dacă vedeți acest mesaj de eroare:
javac: Comanda nu a fost găsită

atunci Unix nu poate găsi compilatorul Java, javac.

Iată o modalitate de a le spune Unix unde să găsească javac. Să presupunem că ați instalat platforma Java 2 (J2SE) în /usr/java/jdk1.4. La prompt, tastați următoarea comandă și apăsați Return:

/usr/java/jdk1.4/javac FatCalories.java

Compilatorul a generat acum un fișier de cod byte Java: FatCalories.class.

La prompt, tastați ls pentru a verifica dacă există noul fișier.

Pasul 3. Rulați programul

Java VM este implementat de un interpret Java numit java. Acest interpret ia fișierul de cod octet și efectuează instrucțiunile traducându-le în instrucțiuni pe care computerul le poate înțelege.

În același director, introduceți la prompt:
java FatCalories

Când rulați programul, trebuie să introduceți două numere atunci când apare fereastra liniei de comandă negre. Programul ar trebui apoi să scrie cele două numere plus procentul calculat de program.

Când primiți mesajul de eroare:

Excepție în firul "principal" java.lang.NoClassDefFoundError: FatCalories

Aceasta înseamnă: java nu poate găsi fișierul dvs. de cod octet, FatCalories.class.

Ce trebuie să faceți: Unul dintre locațiile java încearcă să găsească fișierul dvs. de cod octet este directorul dvs. curent. De exemplu, dacă fișierul dvs. de cod octet este în / home / smith / java, ar trebui să vă schimbați directorul curent cu cel introducând următoarea comandă la prompt și să apăsați Return:

cd / home / smith / java

Dacă introduceți pwd la prompt, ar trebui să vedeți / home / smith / java. Dacă introduceți ls la prompt, ar trebui să vedeți fișierele FatCalories.java și FatCalories.class. Acum introduceți din nou FatCalories.

Dacă totuși aveți probleme, este posibil să trebuiască să modificați variabila CLASSPATH. Pentru a vedea dacă este necesar, încercați să "dezactivați" calea de clasă cu următoarea comandă:

dezactiva CLASSPATH

Acum introduceți din nou FatCalories. Dacă programul funcționează acum, va trebui să schimbați variabila CLASSPATH.