Brew Ensimmäinen Java-Cupiin Unixissa

Ohjeet yksinkertaisen Java-sovelluksen ohjelmointiin Unixissa

Hyviä asioita Java

Java on käyttöjärjestelmän itsenäinen foorumi ohjelmistokehitykselle. Se koostuu ohjelmointikielistä, apuohjelmista ja ajoympäristöstä. Java-ohjelmaa voidaan kehittää yhdellä tietokoneella ja käyttää missä tahansa muussa tietokoneessa, jolla on oikea ajoaika. Vanhemmat Java-ohjelmat voivat yleensä käyttää uudempia ajoaika-ympäristöjä. Java on riittävän rikas, että jopa hyvin monimutkaiset sovellukset voidaan kirjoittaa ilman käyttöjärjestelmän riippuvuuksia. Tätä kutsutaan 100% Java-ohjelmaksi.

Internetin kehittymisen myötä Java on saavuttanut suosiota, koska kun ohjelmoit Webissä, et voi mitenkään tietää, minkä järjestelmän käyttäjä voi olla. Java-ohjelmointikielen avulla voit hyödyntää "kirjoittaa kerran, käytä missä tahansa" paradigmaa. Tämä tarkoittaa, että Java-ohjelman kääntämisessä et saa ohjeita yhdelle alustalle. Sen sijaan luodaan Java-tavutekoodi eli Java Virtual Machine (Java VM) -ohjeet. Käyttäjille ei ole väliä mitä he käyttävät - Windows, Unix , MacOS tai Internet-selain - niin kauan kuin sillä on Java VM, se ymmärtää nämä tavutekstit.

Kolme erilaista Java-ohjelmaa

- "Sovellus" on Java-ohjelma, joka on suunniteltu upotettavaksi verkkosivulle.
- "Servlet" on Java-ohjelma, joka on suunniteltu toimimaan palvelimella.

Näissä kahdessa tapauksessa Java-ohjelmaa ei voi käyttää ilman palvelintyylin verkkoselaimen tai palvelimen Web-palvelimen palveluita.

- "Java-sovellus" on Java-ohjelma, jota voidaan käyttää itse.

Seuraavilla ohjeilla voit ohjelmoida Java-sovelluksen Unix-pohjaisella tietokoneella.

Tarkistuslista

Hyvin yksinkertainen, tarvitset vain kaksi kohdetta Java-ohjelman kirjoittamiseen:

(1) Java 2 -alusta, Standard Edition (J2SE), aiemmin tunnettu Java Development Kit (JDK).
Lataa uusin versio Linuxista. Varmista, että lataat SDK: n, ei JRE: n (JRE sisältyy SDK / J2SE: ään).

(2) Tekstieditori
Lähes kaikki Unix-pohjaisilla alustoilla olevat toimittajat tekevät (esim. Vi, Emacs, Pico). Käytämme Picoa esimerkkinä.

Vaihe 1. Luo Java-lähdetiedosto.

Lähdetiedosto sisältää Java-ohjelmointikielellä kirjoitetun tekstin. Voit luoda minkä tahansa tekstieditorin ja muokata lähdetiedostoja.

Sinulla on kaksi vaihtoehtoa:

* Voit tallentaa FatCalories.java-tiedoston (tämän artikkelin lopussa) tietokoneellesi. Näin voit säästää kirjoitustyötä. Sitten voit mennä suoraan vaiheeseen 2.

* Voit myös noudattaa pitempiaikaisia ​​ohjeita:

(1) Tuo kuori (joskus kutsutaan terminaali) ikkunaksi.

Kun kehotus tulee ensimmäisen kerran, nykyinen hakemisto on yleensä kotihakemisto. Voit vaihtaa nykyisen hakemiston kotihakemistoosi milloin tahansa kirjoittamalla cd: n kehotettaessa (tyypillisesti "%") ja painamalla sitten Return.

Luomasi Java-tiedostot pitää säilyttää erillisessä hakemistossa. Voit luoda hakemiston komennolla mkdir . Jos haluat esimerkiksi luoda kotihakemiston hakemistossa java, vaihdat nykyisen hakemiston kotihakemistoosi kirjoittamalla seuraavan komennon:
% cd

Sitten annat seuraavan komennon:
% mkdir java

Voit muuttaa nykyistä hakemistoasi tähän uuteen hakemistoon kirjoittamalla sitten: % cd java

Nyt voit aloittaa lähdetiedoston luomisen.

(2) Käynnistä Pico-editori kirjoittamalla pico kehotteeseen ja painamalla Palaa. Jos järjestelmä vastaa viestiin pico: komentoa ei löydy , Pico todennäköisesti ei ole käytettävissä. Ota yhteyttä järjestelmänvalvojaan saadaksesi lisätietoja tai käytä toista editoriä.

Kun käynnistät Pico, se näyttää uuden, tyhjän puskuri. Tämä on alue, jossa kirjoitat koodisi.

(3) Kirjoita tämän artikkelin lopussa lueteltu koodi (esimerkki Java-ohjelmasta) tyhjöpuskuriksi. Kirjoita kaikki täsmälleen kuvan osoittamalla tavalla. Java-kääntäjä ja tulkki ovat erottavia.

(4) Tallenna koodi kirjoittamalla Ctrl-O. Kun näyttöön tulee Tiedostonimi kirjoittaa :, kirjoita FatCalories.java, jota edeltää hakemisto, johon haluat tiedoston mennä. Jos haluat tallentaa FatCalories.java hakemistoon / home / smith / java, kirjoita

/home/smith/java/FatCalories.java ja paina Return.

Käytä Ctrl-X poistua Pico.

Vaihe 2. Kokoa lähdetiedosto.

Java-kääntäjä, javac, vie lähdetiedoston ja kääntää sen tekstin ohjeiksi, jotka Java Virtual Machine (Java VM) voi ymmärtää. Kääntäjä laatii nämä ohjeet tavutekstitiedostoon.

Tuo nyt toinen kuori-ikkuna. Voit koota lähdetiedoston muuttamaan nykyisen hakemiston hakemistoon, jossa tiedosto sijaitsee. Jos esimerkiksi lähdehakemisto on / home / smith / java, kirjoita seuraava komento kehotteeseen ja paina Return:
% cd / home / smith / java

Jos annat pwd-kehotteen, sinun tulee nähdä nykyinen hakemisto, joka tässä esimerkissä on muutettu / home / smith / java.

Jos annat ls-kehotteen, sinun pitäisi nähdä tiedosto: FatCalories.java.

Nyt voit kääntää. Kirjoita kehote seuraavaan komentoon ja paina Return: javac FatCalories.java

Jos näet tämän virhesanoman:
javac: Komentoa ei löytynyt

Unix ei löydä Java-kääntäjää, javac.

Tässä on yksi tapa kertoa Unixille, mistä löytää javac. Oletetaan, että asennat Java 2 -alustan (J2SE) osoitteeseen /usr/java/jdk1.4. Kirjoita kehote seuraavaan komentoon ja paina Return:

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

Kääntäjä on nyt luonut Java-tavuekooditiedoston: FatCalories.class.

Kirjoita kehotettaessa kehoteeseen ls varmistaaksesi, että uusi tiedosto on olemassa.

Vaihe 3. Suorita ohjelma

Java VM toteutetaan java-Java-tulkilla. Tämä tulkki ottaa tavutekstitiedoston ja suorittaa ohjeet kääntämällä ne tietokoneen käskyihin.

Syötä samaan hakemistoon:
java FatCalories

Kun suoritat ohjelman, sinun on annettava kaksi numeroa, kun musta komentorivin ikkuna tulee näkyviin. Ohjelman pitäisi sitten kirjoittaa nämä kaksi lukua plus ohjelman laskema prosenttimäärä.

Kun näyttöön tulee virhesanoma:

Poikkeus lanka "pää" java.lang.NoClassDefFoundError: FatCalories

Se tarkoittaa, että java ei löydä tavutekooditiedostoasi, FatCalories.class.

Mitä tehdä: Yksi paikoista java yrittää löytää tavutekooditiedoston nykyisen hakemiston. Esimerkiksi jos tavutekooditiedosto on / home / smith / java, sinun on muutettava nykyinen hakemistoasi kirjoittamalla seuraavan komennon kehotteeseen ja painamalla Palauta:

cd / home / smith / java

Jos kirjoitat pwd-kehotteen, sinun pitäisi nähdä / home / smith / java. Jos annat ls-kehotteen, sinun tulee nähdä FatCalories.java- ja FatCalories.class-tiedostot. Anna nyt java FatCalories uudelleen.

Jos sinulla on edelleen ongelmia, sinun on ehkä muutettava CLASSPATH-muuttujaasi. Jos haluat nähdä, onko tämä tarpeellinen, yritä "purkaa" luokapolku seuraavalla komennolla:

poista CLASSPATH

Anna nyt java FatCalories uudelleen. Jos ohjelma toimii nyt, sinun on muutettava CLASSPATH-muuttujaasi.