Varför konvertera JNLP till EXE?
En JNLP-fil är en XML-beskrivning för programstart (JSR-56, introducerad med Java 1.4) som refererar till JAR-filer lagrade på en fjärrserver. En Windows EXE är en Portable Executable-binär som innehåller kompilerad maskinkod, närvarande sedan Windows NT 3.1. Att skapa en EXE skulle kräva att man kompilerar om hela Java-applikationen från dess källkod och paketerar den med en Windows-runtime - ett arbete som endast den ursprungliga utvecklaren kan utföra; inget konverteringsverktyg överbryggar detta gap.
Hur man konverterar JNLP till EXE
OpenWebStart FREE
Installera OpenWebStart för att återställa möjligheten att köra .jnlp-filer på nuvarande Java; det registreras som hanterare för JNLP-filer och laddar ner de refererade JAR-filerna för att starta applikationen.
Oracle Java 8 APP
Som en sista utväg innehåller JRE 8 fortfarande javaws och kan öppna .jnlp direkt - endast rimligt för isolerade, betrodda interna verktyg eftersom Java 8 inte längre får publika säkerhetsuppdateringar.
Om dessa format
En JNLP-fil är en liten XML-startfil för Java Web Start som talar om för Java vilka JAR-filer som ska laddas ner från en server och köras. Tekniken är föråldrad. Oracle tog bort Java Web…
Öppna detaljer för .JNLP →En EXE-fil är ett körbart program för Windows. På Windows dubbelklickar du på den för att köra den. På Mac eller Linux använder du CrossOver eller Wine - EXE-filer körs inte nativt utanför…
Öppna detaljer för .EXE →Kvalitet & vad man bör tänka på
- Java Web Start togs bort från Java 11 under 2018; alla nuvarande Java-installationer ignorerar
.jnlp-filer utan en ersättare för Web Start såsom OpenWebStart. - Om JNLP-filen är för en serverhanteringskonsol (Dell iDRAC, HP iLO), kontrollera hanteringsgränssnittet för en HTML5-visare som fungerar utan Java.
- En utvecklare med tillgång till applikationens källkod kan använda
jpackage(ingår i Java 14+) för att skapa ett inbyggt Windows-installationsprogram; fråga leverantören om ett sådant finns tillgängligt.
Vanliga frågor
Kan en online-konverterare göra om en JNLP till en EXE?
Min JNLP laddas ner men inget körs - är filen skadad?
Kan utvecklaren tillhandahålla en EXE-version?
jpackage för att skapa ett inbyggt Windows-installationsprogram; fråga leverantören om ett sådant finns tillgängligt.