Java paket och jar-filer

Slides:



Advertisements
Liknande presentationer
Snabbguide och tips.
Advertisements

Redigerings kurs med PowerDirektor 5 NE Express Del 1.
BAS-M Hur du på ett enkelt sätt administrerar din båtklubbs register.
Handledning för innehavare och kontaktpersoner i JPBS.
I det här bildspelet lär du dig lite mer om Det första du ser när du loggat in kallas för.
BANLÄGGNING I OCAD-8 Närpes OK.
Anneli och Christians Datorskola
X-mas algebra Är du redo? Klicka!!.
Grunder i PowerPoint 2000 Skapa en ny presentation Rita egna objekt
Välkommen till internet för nybörjare
Word Word är ett av de vanligaste ordbehandlingsprogrammen. Vi skall idag gå igenom de vanligaste funktionerna i programmet. Fördelarna med att använda.
E-post juni 2013.
Persondatorer Felsökning och felhantering ”Vista” (Kapitel 10)
Programmering B PHP Lektion 1
Manual: Att lägga in en nyhet. (Tryck på F5 för att se PP-presentationen)
Enkel dator teknik Tips och tricks.
Syftet med en personlig handlingsplan
2I1049 Föreläsning 11 Modularisering, återanvändning och JavaBeans
Vill du lära dig kort division?
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Metoder i java Det finns två typer av metoder i java
Programmeringsteknik för K och Media
Programmeringsteknik K och Media
Programmeringsteknik för K och Media
Swing Grafik delen i Java kallas för Swing. Swing är stort; ca 800 klasser i 16 paket. Swing är en utveckling av AWT (Abstarct Window Toolkit). AWT var.
Programkodens uppbyggnad
Att programmera i språket Java
Föreläsning 5 Python: argument från kommando-tolken
Föreläsning 8 Appletprogram/fristående grafiska program Rita linjer, rektanglar mm Skriva text Byta färg Appletprogram html.
Nätverk Logistikprogrammet 2012.
Lotus Webbaccess Steg 1 Logga in, skicka och ta emot e-post och lite om adressboken. För att gå vidare - vänsterklicka.
Next previous Introduktion till Java Av Björn Eiderbäck Adress: Rum 1641, 6tr NADA Osquars Backe 2 Tel: OOMPAE 2000.
Föreläsning 13 Polymorfism, Paket och JAR-filer. Polymorfism Ordet härstammar från grekiskan Poly – många Morf – form Polymorf – många former Någonting.
En presentation av iPad -appar och funktioner
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Klasser och objekt Klasser, objekt och instansvariabler
Programmering B PHP Lektion 1 Mahmud Al Hakim Folkuniversitetet
Programmering B PHP Lektion 2
Programmeringsteknik
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
Redigerings kurs med PowerProducer 3 NE Del2. Starta PowerProducer och välj ”producera filmskiva”
OPERATIVSYSTEM WINDOWS
Min första hemsida Hello world!. Byt bakgrundsfärg Hello world!
Programmeringsteknik för Media1 & K1
Bildfabriken kan ställas in på olika sätt - se några exempel
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Föreläsning 5 Arrayer & ArrayList Hur man använder API:n
En guide för arbeten i SO
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
KONFIDENTIELLT. Distribution endast till partners enligt sekretessavtal. Microsoft utfäster inga garantier, varken uttryckliga eller underförstådda. ©
IT - LEKTION 14 MS POWERPOINT 2007 – DEL 2. Agenda Copyright, Mahmud Al Hakim, Grafik och diagram 6.
Föreläsning 4 Klasser Och Objekt.
1. Ett problem/uppgift.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Introduktion till programmeringsspråket Java -Den allmänna.
Ladda ner och installera JAVA Mahmud Al Hakim DynamicOS
Copyright, Mahmud Al Hakim, Hakimdata.se Agenda  Kunskapstest  Windows Skrivbord (Desktop)  Aktivitetsfält  Fönster och menyer  Systemåterställning.
William Sandqvist Funktionsbibliotek När man utvecklat en funktion så långt att den är "färdigutvecklad" kan man lika gärna spara den på.
Föreläsning 9 Inläsning och utskrift på fil –SimpleTextFileReader –SimpleTextFileWriter Felsökning Java API.
Föreläsning 7 programmeringsteknik och Matlab 2D1312/2D1305 Metoddeklaration och parametrar Arrayer och ArrayList.
Föreläsning4 Repetition slingor Metoder. while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) while-sats int.
OOP&M - teori1 OOP del II– Föreläsning 2 vecka 46 Konstruktorer Instansmetoder Kapitel 14 i kursboken.
OOP&M - teori1 OOPM del II – Föreläsning vecka Sista föreläsning del II Kapitel 21 plus paket Abstrakta klasser/metoder igen Gränssnitt/Interface.
OOP&M - teori1 OOPM del II – Föreläsning vecka Abstrakta klasser/metoder igen Gränssnitt/Interface klasser igen tillämpat.
OOP&M - teori1 OOP2– Föreläsning vecka 0507 OBJEKT Mer om ärvning... Paket...
Föreläsning 3 Väsentliga delar i ett Javaprogram Input i paketet extra
Enkel dator teknik Tips och tricks. Välja storlek och radavstånd Här väljer du storlek på texten vi vill att ni använder 14 p till rubriker och 12 p till.
I vissa datorer behöver du trycka på F5 för att starta bildspelet
Presentationens avskrift:

Java paket och jar-filer Mahmud Al Hakim Jensen Education

Vad är ett Paket (package) Ett paket är en samling av klasser som på något sätt hör ihop. Ett paket innehåller en grupp med klasser. I Java finns det ett stort antal färdiga standardpaket, t.ex. javax.swing som används för att åstadkomma grafik.

Hur konstruerar man egna paket? Hitta på ett namn på paketet. Helst ett namn som börjar med en liten bokstav för att skilja paketnamn från namn på klasser. Skapa en mapp i filsystemet där paketet ska placeras. Namnet på mappen måste vara samma som paketnamnet. Konstruera de klasser som ska ingå i paketet. På den första raden i varje klass ska man ge ett speciellt package-kommando som anger i vilket paket klassen skall ingå.

HelloWorld exempel Vi ska nu skapa ett enkelt paket i java som innehåller en enda klass, nämligen HelloWorld Hitta på ett namn på paketet. Vi bestämmer oss att paketet ska heta ”world” Skapa en mapp i filsystemet där paketet ska placeras. Under c:\ skapar vi en mapp med namnet world (Arkiv – Nytt – Mapp) Konstruera de klasser som ska ingå i paketet. I detta exempel har vi en enda klass, nämligen HelloWorld. Skapa en java fil, skriv källkoden och kompilera. obs! Spara allt under c:\world

NoClassDefFoundError Nu ska vi försöka köra programmet. c:\world>java HelloWorld Oops! En NoClassDefFoundError

java world.HelloWorld För att köra ett program som ingår i ett paket behöver vi skriva namnet på paketet först! c:\world>java world.HelloWorld Det gick bättre den här gången 

Att använda ett paket När ett program vill använda någon klass som finns i ett paket måste det importera klassen med kommandot import paketnamn.*; Skapa en körbar jar fil av paketet.

jar-filer (Arkivfiler) JAR står för Java Archive och är ett filformat för paketering av java- eller class-filer, kataloger/paket med filer samt godtyckliga andra filer. Alla de standardpaket som finns i Java distribueras i form av arkivfiler. jar-filer skapas med hjälp av ett speciellt program som heter jar och som följer med JDK.

Att skapa en jar-fil Steg 1 Börja med att se till att alla de klasser du skrivit och som skall ingå i programmet är kompilerade och att deras class-filer finns samlade i en och samma mapp på datorn. Lägg inga andra class-filer än de som skall ingå i programmet i denna mapp.

Att skapa en jar-fil Steg 2 I ditt program måste en av klasserna innehålla metoden main. Antag att denna klass heter HelloWorld. Öppna en texteditor och skapa en ny fil med en enda rad som ser ut på följande sätt: Main-Class: world.HelloWorld OBS! Raden måste avslutas med tecknet för ny rad. (Du skall alltså trycka på Enter sist på raden.) Spara filen (utanför paketet) som manifest.txt

Att skapa en jar-fil Steg 3 Öppna ett kommandofönster (DOS-fönster) och flytta dig till den mapp manifest filen finns. Skriv där nedanstående kommando: jar cmf manifest.txt Hello.jar world\*.class Då skapas en fil med namnet Hello.jar som innehåller alla dina class-filer i komprimerad form. Prova nu med att dubbelklicka på filen Hello.jar. Om ditt Javaprogram startar är allt klart, annars måste du göra en koppling så att Windows vet att Javainterpretatorn skall startas för filer av typen jar.

Vad innehåller en jar-fil? Öppna Hello.jar i t.ex Winzip eller Winrar och undersök innehållet.

Hur hittar Javasystemet mitt paket Addera sökvägen till ditt paket eller till jar-filen i omgivningsvariabeln CLASSPATH Obs! man skall inte ange namnet på paketet

Lycka till! Önskar Mahmud Al Hakim Mahmud@hakimdata.se