Hoe los ik problemen op met het openen van JAR-bestanden in Windows?
JAR-bestanden, ook wel Java Archives-bestanden genoemd, zijn in feite gecomprimeerde verzamelingen van Java-klassebestanden samen met andere resources zoals afbeeldingen, audio of configuratiebestanden. Ze worden *altijd* gebruikt door Java-ontwikkelaars, met name voor het implementeren van applicaties. Maar zo nu en dan leidt het openen van een JAR-bestand tot frustratie: er gebeurt niets, of er wordt een vreemde foutmelding weergegeven. Soms komt dit doordat Windows niet correct is ingesteld om JAR-bestanden aan Java te koppelen, of misschien is er een probleem met je Java Runtime Environment (JRE), of gebruik je een incompatibele versie. Het oplossen van deze problemen kan lastig zijn als je niet weet waar je moet zoeken, maar meestal is het met een paar aanpassingen te verhelpen. Eerlijk gezegd lost het in de meeste gevallen het probleem op door de koppeling te herstellen en ervoor te zorgen dat Java up-to-date is.
Hoe los je problemen op met JAR-bestanden die niet openen?
Zorg ervoor dat het JAR-bestand de juiste extensie heeft.
Ten eerste, als Windows de verkeerde bestandsextensies weergeeft, kan dat tot allerlei verwarring leiden. Soms heeft een bestand een naam die “iets” betekent, maar is het in werkelijkheid geen JAR-bestand. Windows laat je dat gewoon niet weten omdat de extensies verborgen zijn. Om dit op te lossen, ga je naar het tabblad ‘Weergave’ in Verkenner en vink je het vakje ‘Bestandsextensies’ aan. Controleer of de bestandsnaam inderdaad eindigt op.jar .jar. Zo niet, hernoem het bestand dan handmatig. Want Windows moet het natuurlijk altijd ingewikkelder maken dan nodig is.
Stel JRE in als standaard voor het openen van JAR-bestanden.
Als Windows je JAR-bestand probeert te openen met een mediaspeler of een andere willekeurige app, is dat waarschijnlijk de oorzaak van het probleem. Je moet Windows vertellen dat JAR-bestanden moeten worden geopend met de Java-runtime. Zo werkte het in mijn ervaring: klik met de rechtermuisknop op je JAR-bestand en ga naar ‘ Openen met ‘ > ‘ Een andere app kiezen’. Vink vervolgens het vakje ‘ Altijd deze app gebruiken om.jar-bestanden te openen’ aan. Klik op ‘Meer apps’ en vervolgens op ‘Zoek naar een andere app op deze pc’. Zoek je JAR-bestand javaw.exe— meestal te vinden onder C:\Program Files\Java\jre…\bin. Als je pad niet het standaardpad is, navigeer dan naar de locatie waar Java is geïnstalleerd. Selecteer het JAR-bestand javaw.exe, klik op OK en het zou moeten werken. Je kunt dit ook doen met behulp van opdrachtregelopdrachten zoals `jjre` assoc.jar=jarfileen ` ftype jarfile="C:\Path\To\javaw.exe" -jar "%1"jjre` in een opdrachtprompt met beheerdersrechten — dit is soms sneller als je de voorkeur geeft aan terminaltrucs.
JAR-bestanden starten met behulp van de opdrachtprompt
Deze methode is wat ouderwets, maar nog steeds effectief. Open de opdrachtprompt ( Win + R, typ vervolgens cmd) en navigeer naar de map waar je JAR-bestand zich bevindt. Als het op een andere schijf staat, ga dan eerst naar die schijf (bijvoorbeeld D:), en vervolgens cdnaar de map. Je kunt de map zelfs rechtstreeks naar de opdrachtprompt slepen om het volledige pad te plakken. Voer daar het volgende commando uit: java -jar filename.jar. Als je JAR-bestand niet uitvoerbaar is, moet je mogelijk andere commando’s gebruiken, zoals:
java -cp app.jar com.package. YourClass
Dit is vooral handig als je een specifiek applicatie- of classpath-probleem aan het oplossen bent.
Maak een batchbestand voor snelle oplossingen.
Soms .batbespaart het maken van een eenvoudig script je de moeite van het herhaaldelijk typen van commando’s. Klik hiervoor met de rechtermuisknop in de map, kies Nieuw > Tekstdocument en bewerk het script zodat het de volgende inhoud bevat:
java -jar yourfile.jar
Sla het vervolgens op als iets.bat. Dubbelklik op het batchbestand wanneer je het JAR-bestand wilt starten, en voilà — geen gedoe. Handig, vooral als je hetzelfde JAR-bestand vaak opent.
Zorg ervoor dat u een compatibele Java-versie hebt.
Soms is het JAR-bestand gecompileerd met een nieuwere Java-versie dan die je hebt geïnstalleerd, of andersom. Die mismatch zorgt ervoor dat het bestand niet wil starten. Om dit te controleren, klik je met de rechtermuisknop op je JAR-bestand, maak je een snelkoppeling en wijzig je in de eigenschappen de doelinstelling naar iets als:
"C:\Path\To\Java\bin\javaw.exe" -jar "C:\Path\To\YourFile.jar"
Zorg ervoor dat het pad verwijst naar een Java-versie die compatibel is met uw JAR-bestand. Als u het niet zeker weet, download dan de nieuwste JRE van de officiële Java-website en installeer deze. U kunt oude Java-versies ook verwijderen via Instellingen > Apps > Apps en functies.
Java Runtime Environment opnieuw installeren
Als Java beschadigd is of niet correct is geïnstalleerd, werken JAR-bestanden niet. Verwijder je huidige Java-installatie (via Instellingen > Apps > Apps en functies ) — klik op Java en kies vervolgens Verwijderen. Ga daarna naar java.com, download de nieuwste versie en installeer Java opnieuw. Soms lost een herinstallatie hardnekkige problemen op die worden veroorzaakt door beschadigde bestanden of conflicterende installaties.
Gebruik Jarfix als laatste redmiddel.
Jarfix is een klein hulpprogramma waar veel Java-gebruikers bij zweren. Het repareert snel de registerinstellingen die aan JAR-bestanden zijn gekoppeld en die beschadigd of verstoord kunnen raken. Je downloadt het gewoon van de officiële Jarfix-pagina, voert het uit en het herstelt automatisch je JAR-koppelingen. Het werkte bij mij op verschillende systemen waar niets anders werkte. Zorg er wel voor dat je het downloadt van een betrouwbare bron, want Windows moet het installeren van software soms natuurlijk lastig maken.