Skip to main content

Unix: Ditt første Java-program på Unix

EMISSION RAMASE AVEC JN MONARD ET SES INVITÉS SUR CARAÏBE FM ​LE/21/09/2019 (Kan 2024)

EMISSION RAMASE AVEC JN MONARD ET SES INVITÉS SUR CARAÏBE FM ​LE/21/09/2019 (Kan 2024)
Anonim

Gode ​​ting om Java

Java er et operativsystem uavhengig plattform for programvareutvikling. Den består av et programmeringsspråk, bruksprogrammer og et løpstidsmiljø. Et Java-program kan utvikles på en datamaskin og kjøres på en hvilken som helst annen datamaskin med riktig kjøretidsmiljø. Generelt kan eldre Java-programmer kjøre på nyere løpstidsmiljøer. Java er rik nok til at selv svært kompliserte applikasjoner kan skrives uten operativsystem avhengigheter. Dette kalles 100% Java.

Med utviklingen av internett har Java blitt populært, fordi når du programmerer for nettet, har du ingen måte å vite hvilket system brukeren kan være på. Med Java-programmeringsspråket kan du dra nytte av "skrive en gang, løp hvor som helst" -paradigma. Dette betyr at når du kompilerer ditt Java-program, genererer du ikke instruksjoner for en bestemt plattform. I stedet genererer du Java byte-kode, det vil si instruksjoner for Java Virtual Machine (Java VM). For brukerne spiller det ingen rolle hvilken plattform de bruker - Windows, Unix, MacOS eller en nettleser - så lenge den har Java VM, forstår den disse bytekoder.

Tre typer Java-programmer

- En "applet" er et Java-program designet for å være innebygd på en nettside.- En "servlet" er et Java-program som er designet for å bli kjørt på en server.

I disse to tilfellene kan ikke Java-programmet kjøres uten tjenester av enten en nettleser for en applet eller en webserver for en servlet.

- En "Java-applikasjon" er et Java-program som kan kjøres av seg selv.

Følgende instruksjoner er for deg å programmere et Java-program ved hjelp av en Unix-basert datamaskin.

En sjekkliste

Veldig enkelt, du trenger bare to elementer for å skrive et Java-program:

(1) Java 2-plattformen, Standard Edition (J2SE), tidligere kjent som Java Development Kit (JDK).Last ned den nyeste versjonen for Linux. Pass på at du laster ned SDK, ikke JRE (JRE er inkludert i SDK / J2SE).

(2) En tekstredigererNesten alle redaktører du finner på Unix-baserte plattformer, vil gjøre (for eksempel Vi, Emacs, Pico). Vi bruker Pico som et eksempel.

Trinn 1. Opprett en Java Kildefil.

En kildefil inneholder tekst skrevet i Java-programmeringsspråket. Du kan bruke tekstredigering til å opprette og redigere kildefiler.

Du har to alternativer:

* Du kan lagre FatCalories.java-filen (på slutten av denne artikkelen) på datamaskinen din. På denne måten kan du spare litt å skrive. Deretter kan du gå rett til trinn 2.

* Eller du kan følge de lengre instruksjonene:

(1) Ta opp et skall (noen ganger kalt terminal).

Når spørringen først kommer opp, vil din nåværende katalog vanligvis være din hjemmekatalog. Du kan endre din nåværende katalog til din hjemmekatalog når som helst ved å skrive CD på spørringen (vanligvis en "%") og deretter trykke på Retur.

Java-filene du oppretter, må lagres i en egen katalog. Du kan opprette en katalog ved å bruke kommandoen mkdir. For eksempel, for å opprette katalog java i hjemmekatalogen din, ville du først endre din nåværende katalog til din hjemmekatalog ved å skrive inn følgende kommando: % cd

Deretter vil du legge inn følgende kommando: % mkdir java

For å endre din nåværende katalog til denne nye katalogen, vil du da skrive inn: % cd java

Nå kan du begynne å lage kildefilen din.

(2) Start Pico-editoren ved å skrive pico ved spørringen og trykk Retur. Hvis systemet svarer med meldingen pico: kommando ikke funnet, så er Pico mest sannsynlig utilgjengelig. Kontakt systemadministratoren for mer informasjon, eller bruk en annen editor.

Når du starter Pico, vil det vise en ny, tom buffer. Dette er området der du skal skrive inn koden din.

(3) Skriv koden som er oppført på slutten av denne artikkelen (under "Sample Java Program") i den tomme bufferen. Skriv alt nøyaktig som vist. Java-kompilatoren og tolken er store og små bokstaver.

(4) Lagre koden ved å skrive Ctrl-O. Når du ser filnavn for å skrive :, skriv FatCalories.java, før katalogen der du vil at filen skal gå. Hvis du ønsker å lagre FatCalories.java i katalogen / home / smith / java, ville du skrive

/home/smith/java/FatCalories.java og trykk Retur.

Bruk Ctrl-X for å avslutte Pico.

Trinn 2. Kompilere kildefilen.

Java-kompilatoren, javac, tar kildefilen din og oversetter teksten til instruksjoner som Java Virtual Machine (Java VM) kan forstå. Kompilatoren legger disse instruksjonene i en byte kodefil.

Nå, ta opp et annet skallvindu. For å kompilere kildefilen din, endre gjeldende katalog til katalogen hvor filen din er plassert. For eksempel, hvis kildekatalogen din er / home / smith / java, skriver du følgende kommando ved spørringen og trykker på Retur:% cd / home / smith / java

Hvis du skriver inn pwd ved spørringen, bør du se den nåværende katalogen, som i dette eksemplet er endret til / home / smith / java.

Hvis du skriver inn ls ved spørringen, bør du se filen: FatCalories.java.

Nå kan du kompilere. Skriv inn følgende kommando under spørringen, og trykk på Retur: javac FatCalories.java

Hvis du ser denne feilmeldingen: javac: Kommando ikke funnet

så kan Unix ikke finne Java-kompilatoren, javac.

Her er en måte å fortelle Unix hvor du finner javac. Anta at du installerte Java 2-plattformen (J2SE) i /usr/java/jdk1.4.Skriv inn følgende kommando under spørringen, og trykk på Retur:

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

Kompilatoren har nå generert en Java byte kodefil: FatCalories.class.

På spørringen skriver du ls for å bekrefte at den nye filen er der.

Trinn 3. Kjør programmet

Java VM implementeres av en Java-tolk kalt java. Denne tolken tar din bytekodefil og utfører instruksjonene ved å oversette dem til instruksjoner som datamaskinen kan forstå.

I samme katalog, skriv inn på spørringen:java FatCalories

Når du kjører programmet, må du taste inn to tall når det svarte kommandolinjevinduet vises. Programmet skal da skrive ut disse to tallene pluss prosentandelen beregnet av programmet.

Når du mottar feilmeldingen:

Unntak i tråden "main" java.lang.NoClassDefFoundError: FatCalories

Det betyr: Java kan ikke finne din bytekodefil, FatCalories.class.

Hva gjør du: En av de stedene java prøver å finne din bytekodefil er din nåværende katalog. Hvis for eksempel bytekodefilen din er i / home / smith / java, bør du endre din nåværende katalog til det ved å skrive følgende kommando ved spørringen og trykke Retur:

cd / home / smith / java

Hvis du skriver inn pwd på spørringen, bør du se / hjem / smith / java. Hvis du skriver inn ls ved spørringen, bør du se dine FatCalories.java og FatCalories.class-filer. Skriv inn java FatCalories igjen.

Hvis du fortsatt har problemer, må du kanskje endre CLASSPATH-variabelen. For å se om dette er nødvendig, må du prøve å "deaktivere" klassestien med følgende kommando:

unset CLASSPATH

Skriv inn java FatCalories igjen. Hvis programmet fungerer nå, må du endre CLASSPATH-variabelen.