Brew Ären éischte Coupe vun Java op Unix

Instruktioune fir eng einfach Java-Applikatioun op Unix ze programméieren

Grouss Saachen Iwwregens Java

Java ass eng Operatiounssystemse onofhängege Plattform fir Softwareentwicklung. Et besteet aus enger Programmiersprache, Utility Programmen an enger laanger Zäit. E Java Programm kann op engem Computer entwéckelt ginn an op engem anere Computer lafen mat der korrekter Runzeit Ëmfeld. Am Allgemengen kënne méi ale Java-Programme op méi héije Friemdeeg. Java ass reich genuch, datt och ganz komplizéiert Applikatiounen ouni Operatiounssystem Abhängt kënnen geschriwwe ginn sinn. Dëst gëtt 100% Java genannt.

Mat der Entwécklung vum Internet huet Java an der Popularitéit gewonnen, well wann Dir Äre Programm fir de Web programm hutt, hutt Dir keng Aart a Weis wéi engem System de Benotzer kann. Mat der Programmiersprache vun Java kënnt Dir d'Virdeeler vun der "schreiwen eemol, iergendwou" paradigma lafen. Dat heescht, datt wann Dir Äre Java-Programm kompiléiert hutt, Dir keng Instruktiounen fir eng spezifesch Plattform generéiert. An duerfir generéiert Dir Java-Byte Code, dat heescht Instruktioune fir Java Virtual Machine (Java VM). Fir d'Benotzer ass et net egal wat fir eng Plattform déi se benotzen - Windows, Unix , MacOS oder e Internet-Browser - soulaang d'Java VM huet, verstéisst dës Bytecodes.

Dräi Zorte Java Programmer

- Een "Applet" ass e Java-Programm dee fir eng Websäit integréiert gëtt.
- A "Servlet" ass e Java-Programm deen op engem Server lafen ass.

An dësen zwou Fäll sinn de Java-Programm net ouni Diener vun engem Webbrowser fir en Apparat oder e Webserver fir e Servlet ze lafen.

- Eng "Java-Applikatioun" ass e Java-Programm, dee kann vun Iech selwer lafen.

Déi folgend Instruktioune sinn fir Iech eng Java Applikatioun mat engem Computer unix ze programméieren.

A Checklëscht

Ganz einfach, Dir braucht nëmmen zwee Elementer fir e Java-Programm ze schreiwen:

(1) D'Java 2 Plattform, Standard Edition (J2SE), fréier als Java Development Kit (JDK) bekannt.
Lued déi neueste Versioun fir Linux. Vergewëssert Iech datt Dir den SDK erofgeluede wëllt, net de JRE (de JRE ass am SDK / J2SE mat dran).

(2) En Texteditor
Bal all Editor fannt Dir op Unix-baséiert Plattformen (zB Vi, Emacs, Pico). Mir benotzen Pico als Beispill.

Schrëtt 1. Erstelle eng Java-Source-Datei.

Eng Quelldatei enthält Text, deen an der Java Programmiersprache geschriwwe gëtt. Dir kënnt all Texteditor benotze fir Quelldateuren z'erzeechen an z'änneren.

Dir hutt zwee Optiounen:

* Dir kënnt d'FatCalories.java Datei (am Ende vum Artikel) op Äre Computer retten. Dës Säit kann e puer Tipp maachen. Da kënnt Dir direkt op Schrëtt 2 goen.

* Oder, Dir kënnt déi länger Instruktioune folgen:

(1) Fëllt eng Hondsschoul (heiansdo genannt Terminal).

Wann d'Promptioun fir d'éischt opstinn, ass Äert aktuelle Verzeichnis normalerweis Äre Heemverzeichnis. Dir kënnt Äert momentan Verzeichnis zu Ärem Heemveräin Verännerung all Kéiers op der Inspektioun (typesch "%") drécken an duerno um Réck drécken.

D'Java-Dateien déi Dir schafft, sollten an engem separen Verzeichnis gesat ginn. Dir kënnt e Verzeichnis erstellen andeems de Kommando mkdir benotzt . Zum Beispill, fir d'Verzeichnis-Java an Ärem Home-Verknüpfung ze erstellen, gitt Dir Äert momentan Verzeichnis op Äert Heemechtsservice geännert andeems Dir de folgend Kommando hutt:
% cd

Dann gitt Dir de nächste Kommando uginn:
% mkdir java

Fir Äert Verwalte vun dësem neit Verzeichnis z'änneren, da gitt duerno op: % cd Java

Elo kënnt Dir Är Quelldatei erstallt.

(2) Fänkt den Pico-Editor unzefänken duerch Pico an der prompt an dréngend zréckzefannen. Wann de System d'Pico komm ass: Kommando net fonnt , da gëtt Pico wahrscheinlech net erreechbar. Kuckt Ären Systemadministratioun fir méi Informatiounen, oder benotzt en anere Redaktor.

Wann Dir Pico starten, da gesitt e neie, eidel Buffer. Dëst ass de Beräich wou Dir Äre Code font.

(3) Gitt den Code am Ende vum Artikel (ënnert "Sample Java Program") an de Blutt Puffer genannt. Gidd alles genau wéi gewisen. De Java-Compiler an den Interpreter si ka sensibel.

(4) Späicheren den Code duerch dréckt Strg-O. Wann Dir Dateinumm gesitt esou ze schreiwen :, Typ FatCalories.java, virdrun vum Verzeichnis, wou Dir wëllt datt d'Datei ze goën ass. Wann Dir FatCalories.java späichere wëllt an de Verzeichnis / Hause / Schmid / Java, da sidd Dir typ

/home/smith/java/FatCalories.java a dréckt op Return.

Benotzt Ctrl-X fir op Pico erauszekommen.

Schrëtt 2. Kompiléierung vum Source File.

De Java Compiler, javac, hëlt Är Source-Datei an iwwersetzt säin Text an Instruktiounen déi d'Java Virtual Machine (Java VM) verstoen kann. De Compiler setzt dës Saach an eng Byte Code Datei.

Bitt elo eng aner Scharffenster. Fir Är Quelldatei z'ënnerstëtzen, Äert momentan Verzeichnis ze wiesselen an d'Verzeichnis wou Är Datei läit. Zum Beispill, wann Äert Source - Verknüpfung / / home / smith / java ass, gitt de kommando Kommando op der Fuerderung an dréckt op Return:
% cd / home / smith / java

Wann Dir Prd an der Virschau uginn, musst Dir déi aktuell Datei z'änneren, déi an dësem Beispill geännert gouf a / home / smith / java.

Wann Dir ls an der Schrëft erfëllt, musst Dir Är Fichier gesinn: FatCalories.java.

Elo kënnt Dir kompiléieren. Op der Ufro kënnt de folgende Kommando uginn an dréckt op Return: javac FatCalories.java

Wann Dir dës Fehlermeldung gesinn hutt:
javac: Kommando net fonnt

Unix kann den Java Compiler, javac net fonnt hunn.

Hei ass en Wee fir UNIX ze soen, wou jidder jacac entdeckt gëtt. Stellt Iech d'Java 2 Plattform (J2SE) an /usr/java/jdk1.4 installéiert. Op der Ufro kënnt de folgenden Kommando uginn an dréckt op zréck:

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

De Compiler huet elo e Java-Byte Code-Datei generéiert: FatCalories.class.

Op der Ufro gëtt de ls fir ze bestätegen, datt d'nei Datei da steet.

3. Fëllt e Programm aus

De Java VM gëtt duerch e Java-Interpreter als Java benotzt. Dëse Interpreter féiert Äre Bytecode-Datei an féiert d'Instruktioune andeems se se an Instruktiounen iwwersetzen, déi Äre Computer kann verstoen.

Am selwechte Verwalegter gitt op der Ufro:
java FatCalories

Wann Dir de Programm lafe muss Dir zwou Zuelen benotzen wann d'schwaarz Kommandozeilfenster erscheet. De Programm soll dann dës zwee Zuelen erausschécken an de Prozentsaz vum Programm berechtegt.

Wann Dir de Fichermeldung kritt:

Ausnam am thread "main" java.lang.NoClassDefFoundError: FatCalories

Et heescht: Java kann Är Bytecode-Datei, FatCalories.class net fannen.

Wat maachen: Een vun de Plazen Java probéiert fir Är Bytecode-Datei ze fannen ass Äre aktuellen Verwalte. Zum Beispill, wann Är Byte-Code-Datei an / Home / Schmid / Java ass, sollt Dir Äert momentan Verzeichnis geännert ginn andeems de folgend Kommando op der Schrëft geoppt hutt a gitt Réck zeréck:

CD / Haus / Schmid / Java

Wann Dir Prd an der Schrëft erfëllt, musst Dir / / / Schmid / Java. Wann Dir ls bei der Inspektioun geläscht hutt, sollt Dir Är FatCalories.java an FatCalories.class-Dateien gesinn. Fannt elo java FatCalories erëm.

Wann Dir nach ëmmer Problemer hutt, musst Dir Är Variablen CLASSPATH änneren. Fir ze kucken, ob dat noutwendeg ass, probéiert de Klassescheweg mat dem folgendem Kommando ze maachen:

onkloer CLASSPATH

Fannt elo java FatCalories erëm. Wann de Programm elo funktionnéiert, musst Dir Är Variablen CLASSPATH änneren.