Een Java .jar‐bestand uitvoeren

Pdf downloadenPdf 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. How.com.vn Nederlands: Step 1 Zorg dat je Java op je systeem hebt geïnstalleerd.
    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. How.com.vn Nederlands: Step 2 Het uitvoerbaar maken van een .jar bestand
    . 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. How.com.vn Nederlands: Step 3 Uitvoeren van je .jar bestand.
    Voer je .jar bestand uit met het volgende commando (die de voornaamste methode van je java applicatie uitvoert): java -jar [Jar bestandsnaam]
  4. How.com.vn Nederlands: Step 4 Het zo instellen van het .jar bestand dat het uitvoerbaar worden door er op te dubbelklikken (optioneel)
    . 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 downloaden
  1. How.com.vn Nederlands: Step 1 Open de terminal.
    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. How.com.vn Nederlands: Step 2 Voer het volgende commando uit:
    $>java -jar [jar bestandsnaam]
  3. How.com.vn Nederlands: Step 3 Open je .jar file door er op te dubbelklikken (optioneel)
    . 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 web start.
  • 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

How.com.vn is een wiki, wat inhoudt dat veel van onze artikelen meerdere auteurs hebben. Aan dit artikel hebben 29 mensen bijgedragen, waarvan een aantal anoniem. Dit artikel is 27.239 keer bekeken.
Categorieën: Software | Programmeren
Deze pagina is 27.239 keer bekeken.

Was dit artikel nuttig?

⚠️ Disclaimer:

Content from Wiki How Nederlands language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Advertentie