Skip to main content

Unix: Ditt första Java-program på Unix

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

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

Bra saker om Java

Java är ett operativsystem oberoende plattform för mjukvaruutveckling. Den består av ett programmeringsspråk, verktygsprogram och en körtidsmiljö. Ett Java-program kan utvecklas på en dator och köras på någon annan dator med rätt körtidsmiljö. I allmänhet kan äldre Java-program köras på nyare körtidsmiljöer. Java är rik nog att även mycket komplicerade applikationer kan skrivas utan operativsystem beroenden. Detta kallas 100% Java.

Med utvecklingen av internet har Java blivit populärt, för när du programmerar för webben har du ingen möjlighet att veta vilket system användaren kan vara på. Med Java-programmeringsspråket kan du dra nytta av paradigmet "skriv en gång, springa överallt". Det betyder att när du sammanställer ditt Java-program genererar du inte instruktioner för en viss plattform. Istället genererar du Java byte-kod, det vill säga instruktioner för Java Virtual Machine (Java VM). För användarna spelar det ingen roll vilken plattform de använder - Windows, Unix, MacOS eller en webbläsare - så länge den har Java VM, förstår den dessa bytekoder.

Tre typer av Java-program

- En "applet" är ett Java-program som är utformat för att vara inbäddat på en webbsida.- En "servlet" är ett Java-program som är utformat för att köras på en server.

I dessa två fall kan Java-programmet inte köras utan tjänster av antingen en webbläsare för en applet eller en webbserver för en servlet.

- En "Java-applikation" är ett Java-program som kan köras av sig själv.

Följande instruktioner är för dig att programmera ett Java-program med en Unix-baserad dator.

En checklista

Mycket enkelt, du behöver bara två saker för att skriva ett Java-program:

(1) Java 2-plattformen, Standard Edition (J2SE), tidigare känd som Java Development Kit (JDK).Ladda ner den senaste versionen för Linux. Se till att du laddar ner SDK, inte JRE (JRE ingår i SDK / J2SE).

(2) En textredigerareNästan alla redaktörer som du hittar på Unix-baserade plattformar kommer att göra (t.ex. Vi, Emacs, Pico). Vi använder Pico som ett exempel.

Steg 1. Skapa en Java-källfil.

En källfil innehåller text som är skrivet i Java-programmeringsspråket. Du kan använda vilken textredigerare som helst för att skapa och redigera källfiler.

Du har två alternativ:

* Du kan spara filen FatCalories.java (i slutet av den här artikeln) på din dator. På så sätt kan du spara lite skrivning. Sedan kan du gå direkt till steg 2.

* Eller du kan följa de längre instruktionerna:

(1) Ta upp ett skal (ibland kallat terminal).

När prompten först kommer upp är din nuvarande katalog vanligtvis din hemkatalog. Du kan när som helst ändra din nuvarande katalog till din hemkatalog genom att skriva cd vid prompten (vanligtvis en "%") och tryck sedan på Retur.

De Java-filer du skapar borde behållas i en separat katalog. Du kan skapa en katalog genom att använda kommandot mkdir. Om du till exempel vill skapa katalogjava i din hemkatalog, ändrar du först din nuvarande katalog till din hemkatalog genom att ange följande kommando: % CD

Då skulle du ange följande kommando: % mkdir java

Om du vill ändra din nuvarande katalog till den här nya katalogen skulle du ange: % cd java

Nu kan du börja skapa din källfil.

(2) Starta Pico-redigeraren genom att skriva pico vid prompten och trycka på Retur. Om systemet svarar med meddelandet pico: Kommando inte hittat, då är Pico sannolikt otillgänglig. Kontakta din systemadministratör för mer information, eller använd en annan redaktör.

När du startar Pico visas det en ny blank buffert. Det här är det område där du skriver in din kod.

(3) Skriv koden som anges i slutet av den här artikeln (under "Sample Java Program") i blankbufferten. Skriv allt precis som visat. Java-kompilatorn och tolken är skiftlägeskänsliga.

(4) Spara koden genom att skriva Ctrl-O. När du ser filnamn att skriva :, skriv FatCalories.java, föregås av katalogen där du vill att filen ska gå. Om du vill spara FatCalories.java i katalogen / home / smith / java, skulle du skriva

/home/smith/java/FatCalories.java och tryck på Retur.

Använd Ctrl-X för att avsluta Pico.

Steg 2. Kompilera källfilen.

Java-kompilatorn, javac, tar din källfil och översätter texten till instruktioner som Java Virtual Machine (Java VM) kan förstå. Kompilatorn lägger dessa instruktioner i en byte kodfil.

Ta upp ett nytt skalfönster nu. För att kompilera din källfil, ändra din nuvarande katalog till katalogen där din fil finns. Om din källkatalog t.ex. är / home / smith / java, skulle du skriva följande kommando vid prompten och trycka på Retur:% cd / home / smith / java

Om du anger pwd vid prompten ska du se den aktuella katalogen, som i det här exemplet har ändrats till / home / smith / java.

Om du anger ls vid prompten ska du se din fil: FatCalories.java.

Nu kan du kompilera. Skriv följande kommando och tryck på Retur: javac FatCalories.java

Om du ser detta felmeddelande: javac: Kommando ej hittad

då kan Unix inte hitta Java-kompilatorn, javac.

Här är ett sätt att berätta för Unix var att hitta javac. Antag att du installerade Java 2-plattformen (J2SE) i /usr/java/jdk1.4.Skriv följande kommando och tryck på Retur:

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

Kompilatorn har nu genererat en Java byte kodfil: FatCalories.class.

Skriv snabbt ls för att verifiera att den nya filen finns där.

Steg 3. Kör programmet

Java VM implementeras av en Java-tolk kallad java. Denna tolk tar din byte kodfil och utför instruktionerna genom att översätta dem till instruktioner som datorn kan förstå.

I samma katalog anger du vid prompten:java FatCalories

När du kör programmet måste du ange två siffror när det svarta kommandoradsfönstret visas. Programmet ska sedan skriva ut de två siffrorna plus den procentandel som beräknas av programmet.

När du får felmeddelandet:

Undantag i tråd "main" java.lang.NoClassDefFoundError: FatCalories

Det betyder: Java kan inte hitta din byte kodfil, FatCalories.class.

Vad gör du: En av de platser som Java försöker hitta din byte kodfil är din nuvarande katalog. Om din byte kodfil är till exempel i / home / smith / java, bör du ändra din nuvarande katalog till det genom att skriva följande kommando vid prompten och tryck Retur:

cd / home / smith / java

Om du anger pwd vid prompten ska du se / hem / smith / java. Om du anger ls vid prompten bör du se dina FatCalories.java och FatCalories.class-filer. Ange nu Java FatCalories igen.

Om du fortfarande har problem kan du behöva ändra din CLASSPATH-variabel. För att se om detta är nödvändigt, försök "unsetting" klassvägen med följande kommando:

avstängda CLASSPATH

Ange nu Java FatCalories igen. Om programmet fungerar nu måste du ändra din CLASSPATH-variabel.