Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

JAR filer - så skapar man dom

Postad 2002-09-09 av Peter Ramström i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 8848, Betyg: 73%

Förord

Anledningen till att jag tar mig tid att skriva denna artikel är att frågan ett antal gånger har kommit upp i Java forumet. Om Ni hittar något fel eller tveksamheter med denna artikel, så hör gärna av Er till mig.
Innehåll
  » Förkunskaper:
  » Vad är en JAR fil?:
  » Vad är fördelarna med en JAR fil?:
  » Att skapa en JAR fil:
  » Ett exempel:
  » Referens:


Förkunskaper:

Jag kommer att anta att Ni skrivit och kompilerat filer i Java och att redan vet vad CLASSPATH är och hur Ni konfigurerar Ert OS. Då kör vi.


Vad är en JAR fil?:

En jar-fil (Java Archive) är ett sätt att samla dina klassfiler och även andra filer som hör till ditt projekt, tex bilder text/hjälp filer. Jar-filer kan komprimeras på samma sätt som en zip-fil.


Vad är fördelarna med en JAR fil?:

Jag tar bara upp ett par fördelar med jar-filer, den som är intresserad eller inte är övertygad kan läsa mer på http://java.sun.com


  • Plattformsoberoende:
    Om man får för sig att göra en exe-fil av sitt Javaprogram har man antingen väldigt goda anledningar till detta alternativt har man inte kännedom om att andra operativsystem existerar.

  • Säkerhet:
    Man kan signera sina JAR filer (tas inte upp i denna artikel), vilket innebär att användaren av ditt program kan avgöra om du är en person/företag som är att lita på. Exempel på det är www.yahoo.com. Deras spelsektion använder sig av signade JAR filer.

  • Storlek:
    Du kan, som jag nämde i förordet komprimera dina klassfiler, detta innebär att du får en liten fil.

  • Nedladdning:
    Jar-filen tas naturligtvis som en transaktion i stället för kanske 20 classfiler och 10 bilder.




Att skapa en JAR fil:

Verktyget man använder för att skapa jar filer heter jar.exe och följer med JDK:n. Denna fil anropas med fördel i ett dosfönster, nedan finns några användbara kommandon.

Skapa jar fil:

jar cf "MinJarFil" "sökväg till fil(er) som ska inkluderas"


Se innehåll i Jarfil:

jar tf "MinJarfil"


Packa upp en Jarfil:

jar xf "MinJarfil"


Köra en Jarfil:

jre -cp MinJarfil.jar "klassen som innehåller main funktionen" (version 1.1)


Köra en Jarfil:

java -jar MinJarfil.jar (version 1.2)



Ett exempel:


Säg att vi har skrivit ett program, Quake heter det. Det fina med detta program är att det innehåller bilder och ljud. Hur gör vi då? Jo det är enkelt: Antag denna heirarki:



För att packa ner Quake classen tillsammans med Ljud och Bild i en JAR fil (Quake.jar), så startar du en dosprompt och förflyttar dig till Quakekatalogen sen skriver du bara:


jar cvf Quake.jar Quake.class Ljud Bilder


Nu kommer du att se ett antal outputs typ

adding: Quake.class (in=3825) (out=2222) (deflated 41%)

Det betyder att jarfilen skapas.

Jag tänker sluta här. Hör gärna av er på imail.

Nästa artikel kommer att ta upp hur man använder manifestfiler tillsammans med JARfiler.


Referens:


http://java.sun.com
Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 157
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies