PDF download Pdf downloaden PDF download Pdf downloaden

.jar bestanden worden gebruikt voor archiveren en het uitpakken van archieven. Een van de essentiële eigenschappen van jar bestanden is de mogelijkheid om zonder gegevensverlies te comprimeren. Wil je weten hoe je zo'n bestand uitvoert? Hier lees je hoe.

  1. Controleer dit door in de opdracht prompt in te vullen java - version . Als je niet de laatste versie van Java hebt, update deze dan voordat je verder gaat.
  2. . Een .jar bestand is uitvoerbaar te maken door de zogenaamde "class files" van je Java applicatie te verzamelen. Samenstellers van JVM (Java Virtual Machine) begrijpen deze formaten. .jar bestanden worden uitgevoerd vanuit javaw (Java web start). Je dient hiervoor een zogenaamde "entry point" in te stellen binnen het .jar bestand. (Een entry point is een klasse dat de voornaamste functie van je applicatie bevat) Je kun het entry point instellendoor gebruik te maken van het Manifest bestand. Hier lees je hoe je dit doet:
    • De Jar tool stelt vanzelf meta-inf/manifest.mf in als pad van het .jar bestand. Als je zo'n Manifest bestand opent zou er moeten staan "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"

    • Maak een tekst bestand als toevoeging op de manifest. Typ in Main Class: [Pakket Naam].[Klasse Naam] , de specifieke informatie tussen de haken invullend. (Dit in de vorm van een attribute value pair.)

    • Voer dit commando in de opdrachtprompt in om het Manifest bestand aan te passen en zo het entry point van de applicatie in te sluiten. Wederom het gedeelte tussen haken aan te passen aan jouw specifieke bestandsnamen: jar cfm [jar bestandsnaam] [manifest-toevoeging] [input bestanden]

    • Controleer je Manifest bestand. Nadat je dit entry point hebt ingesteld, zour er nu moeten staan: "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [Pakket Naam].[Klasse Naam]"

    • Als alternatief kun je het entry point instellen met gebruik van de .jar tool. Dit overreedt de Main-class attribute in het bestand van de Manifest. Vul het volgende commando in: jar cfe [jar bestandsnaam] [Pakket Naam] [Klasse Naam met de hoofdfunctie]

  3. Voer je .jar bestand uit met het volgende commando (die de voornaamste methode van je java applicatie uitvoert): java -jar [Jar bestandsnaam]
  4. . Om een .jar bestand te openen door er op te dubbelklikken dien je de directory aan te passen naar de locatie van de javaw (java web start) executable (.exe). Typ het volgende commande in de opdrachtprompt: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*
    Advertentie
Methode 1
Methode 1 van 1:

Een .jar bestand in Linux uitvoeren

PDF download Pdf downloaden
  1. Het dubbelklikken op een .jar bestand in Linux opent het in een zip-archief applicatie die de inhoud van het .jar bestand zal tonen. Klik, in plaats hiervan met de rechter muisnkop er op en selecteer "Open Terminal".
  2. $>java -jar [jar bestandsnaam]
  3. . Om een .jar bestand te openen door er op te dubbelklikken dien je wellicht de bestandstyp associatie aan te passen (gelijk aan de instructies voor Windows), afhankelijk van je Linux distributie.
    • Zorg er voor dat het commando hierboven werkt.

    • Typ het volgende commando in de terminal in: $>/usr/lib/jvm/jre-1.6.0-sun/bin/java -jar %f

    • Verwijs het pad naar de locatie waar Java is geïnstalleerd op je systeem.

    Advertentie

Tips

  • Java programma's werken op alle platvormen. Als het niet werkt is het niet goed geprogrammeerd of is het een zeer gespecialiseerd programma dat zich beroept op systeem bronnen of afhankelijk is van andere programma's.
  • In de map met javaw.exe zit een programma dat javaws.exe heet. Verwar ze niet met elkaar - javaw.exe is om java programma's uit te voeren in Windows en javaws.exe betekent JAVA w eb s tart.
  • Een .jar bestand kan mogelijk een programma zijn of een library. Als het een library is (het heeft geen uitvoerbare klasse in zich), heeft het geen zin op deze proberen uit te voeren.
  • Een .jar bestand is mogelijk afhankelijk van andere bestanden om goed te kunnen werken. (Net als bij .exe bestanden) Als deze niet in het "classpath" zijn opgenomen, werkt het programma mogelijk niet.
Advertentie

Waarschuwingen

  • Java is veiliger dan de meeste programmeertalen, maar er bestand nog steeds in Java geschreven malware. De gebruiker dient op zijn hoede te zijn welke software er draait op zijn machine.


Advertentie

Bronnen

  1. Sun Microsystems Java Homepage - Download gratis de java runtime software
  2. Roedy Green’s Java & Internet Glossary Leer wat "Javanese" woorden betekenen.

Over dit artikel

Deze pagina is 27.720 keer bekeken.

Was dit artikel nuttig?

Advertentie