Hvorfor konvertere JNLP til EXE?
En JNLP-fil er en XML-applikationsstartbeskrivelse (JSR-56, introduceret med Java 1.4), der refererer til JAR-filer hostet på en ekstern server. En Windows EXE er en Portable Executable-binærfil, der indeholder kompileret maskinkode, som har eksisteret siden Windows NT 3.1. At producere en EXE ville kræve rekompilering af hele Java-applikationen fra dens kildekode og pakning af den med et Windows-runtime - et arbejde kun den oprindelige udvikler kan udføre; intet konverteringsværktøj bygger bro over dette gab.
Sådan konverterer du JNLP til EXE
OpenWebStart FREE
Installer OpenWebStart for at genoprette evnen til at køre .jnlp-filer på nuværende Java; det registrerer sig som JNLP-filhåndtering og downloader de refererede JAR-filer for at starte applikationen.
Oracle Java 8 APP
Som en sidste udvej indeholder JRE 8 stadig javaws og kan åbne .jnlp direkte - dette er kun rimeligt for isolerede, betroede interne værktøjer, da Java 8 ikke længere modtager offentlige sikkerhedsopdateringer.
Om disse formater
En JNLP-fil er en lille XML-starter til Java Web Start, der fortæller Java, hvilke applikations-JAR-filer der skal downloades fra en server og køres. Teknologien er udgået. Oracle fjernede…
Åbn .JNLP detaljer →En EXE-fil er et Windows-program. På Windows skal du dobbeltklikke på den for at køre den. På Mac eller Linux skal du bruge CrossOver eller Wine - EXE-filer kører ikke indfødt uden for…
Åbn .EXE detaljer →Kvalitet & hvad man skal være opmærksom på
- Java Web Start blev fjernet fra Java 11 i 2018; enhver nuværende Java-installation ignorerer
.jnlp-filer uden en Web Start-erstatning som OpenWebStart. - Hvis JNLP-filen er til en serverstyringskonsol (Dell iDRAC, HP iLO), bør du tjekke styringsinterfacet for en HTML5-fremviser, der fungerer uden Java.
- En udvikler med adgang til applikationens kildekode kan bruge
jpackage(fulgte med Java 14+) til at oprette en indfødt Windows-installationsfil; spørg leverandøren, om en sådan er tilgængelig.
Ofte stillede spørgsmål
Kan en online-konverter lave en JNLP om til en EXE?
Min JNLP downloades, men intet kører - er filen beskadiget?
Kunne udvikleren levere en EXE-version?
jpackage til at oprette en indfødt Windows-installationsfil; spørg leverandøren, om en sådan er tilgængelig.