.JASPER

JASPER-fil

JasperReports Compiled Report File
Ställ en fråga
SNABBT SVAR

En JASPER-fil är en kompilerad binär rapportmall skapad av Java-biblioteket JasperReports. Den kan inte öppnas som ett dokument - en Java-applikation måste fylla den med data och exportera till PDF, Excel eller HTML. För att inspektera eller förhandsgranska den utan att skriva kod, använd Jaspersoft Studio.

Utvecklare: Jaspersoft Corporation (now TIBCO Software / Cloud Software Group) Kategori: Filer med uppgifter MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .PKPASS · .DAT · .JSON · .RIS

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 19, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet JASPER?

En .jasper-fil är en kompilerad JasperReports-rapportmall - den binära artefakt som produceras när JasperReports-motorn kompilerar en .jrxml-rapportdesignfil. Förhållandet speglar Java-kompilering: .jrxml är källkoden, .jasper är den kompilerade utdatan, analogt med en .class-fil kompilerad från .java-källkod.

Tekniskt sett är en .jasper-fil en standardiserad Java-serialiserad objektström med de magiska byten AC ED 00 05, som innehåller ett serialiserat net.sf.jasperreports.engine.JasperReport-objekt. Denna objektgraf inkluderar kompilerad bytekod för Groovy- eller Java-uttryck, rapportens bandstrukturer, stildefinitioner, parameterdeklarationer och fältmappningar. Eftersom formatet förlitar sig på Javas inbyggda objektserialisering är serialiserings-UID:t knutet till JasperReports-bibliotekets version - en .jasper-fil kompilerad med JR 6.x kan misslyckas med att laddas under JR 7.x och måste då kompileras om från den ursprungliga .jrxml-källan.

En .jasper-fil kan inte producera utdata på egen hand. Den kräver JasperReports-motorn för att fyllas med data och sedan exporteras till ett leveransformat som PDF, XLSX eller HTML. Rapporter designas i Jaspersoft Studio (som ersatte den nedlagda iReport under 2014) och körs i JasperReports Server eller valfri Java-applikation som bäddar in JasperReports-biblioteket.

JasperReports skapades 2001. Jaspersoft förvärvades av TIBCO 2014, och TIBCO förvärvades därefter av Cloud Software Group 2022.

Säkerhet & trygghet

RISK: MEDIUM

.jasper-filer innehåller inbäddad kompilerad Java-bytekod (uttrycksklasser). En illvilligt utformad .jasper-fil skulle kunna utnyttja sårbarheter i Javas deserialisering (Javas serialiseringsformat är historiskt sett utsatt för attacker; se CVE-2015-4852 och relaterade gadget-kedjor). Ladda endast .jasper-filer från betrodda källor i kontrollerade miljöer. JasperReports 6.3+ har mildrat vissa risker; håll biblioteket uppdaterat.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNJasperReports Compiled Report Fileäven känd som JasperReport binary, compiled Jasper report template
UTVECKLAREJaspersoft Corporation (now TIBCO Software / Cloud Software Group)sedan 2001 (JasperReports 0.1)
MIME-TYPapplication/octet-stream
TYPbinärt Java-serialiserat objekt (kompilerad rapportmall)
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
ACED0005
ASCII
····
Java-serialiseringsmagi: 0xACED följt av strömversion 0x0005. En .jasper-fil är ett standardiserat Java ObjectOutputStream-serialiserat JasperReport-objekt; alla Java-serialiserade filer delar denna signatur. Skilj den från andra .ser-filer genom klassnamnet i strömmen (net.sf.jasperreports.engine.JasperReport).

Program som öppnar JASPER-filer

Windows3 apps
Jaspersoft Studio Öppen källkod File > Open, välj .jasper-filen; Studio dekompilerar den till .jrxml för visning/redigering. Kräver JDK.
JasperReports Server Freemium Ladda upp .jasper till lagringsplatsen; kör rapporten via webbgränssnittet för att generera PDF/HTML-utdata.
JasperReports (library / runtime) Öppen källkod Använd JasperFillManager.fillReport() i Java-kod för att fylla med data, exportera sedan till PDF/XLSX/HTML via JasperExportManager.
macOS1 app
Jaspersoft Studio Öppen källkod File > Open, välj .jasper-filen; Studio dekompilerar den till .jrxml för visning/redigering. Kräver JDK.
Linux2 apps
Jaspersoft Studio Öppen källkod File > Open, välj .jasper-filen; Studio dekompilerar den till .jrxml för visning/redigering. Kräver JDK.
JasperReports (library) Öppen källkod Standard JVM-körtidsmiljö - anropa JasperFillManager programmatiskt.

Tekniska detaljer

djup specifikation
FormattypBinär Java-serialiserad objektström (kompilerad rapportmall)
Magiska byteAC ED 00 05 (Java Object Serialization stream header)
ByteordningBig-endian (Java-serialiseringsspecifikation)
KodningBinär (Java ObjectOutputStream-format)
Serialiserad rotklass`net.sf.jasperreports.engine.JasperReport`
Typisk filstorlek10 KB - 5 MB (beror på inbäddade resurser för underrapporter)
KällformatKompilerad från `.jrxml` (XML-rapportdesign)
VersionskompatibilitetSerialiserings-UID är knutet till JasperReports-biblioteksversion; vid större versionsskillnader krävs omkompilering från `.jrxml`
Inbäddat innehållKompilerad bytekod för Groovy/Java-uttryck, bandstrukturer, stildefinitioner, parameter- och fältbeskrivningar
Krav för körtidJasperReports-motor - fyll med JasperFillManager, exportera med JasperExportManager
ExportmålPDF, XLSX, HTML, DOCX, CSV, ODS med flera via JasperExportManager
PlattformWindows, Linux, macOS (valfri JVM-plattform)
Släppt2001 (JasperReports 0.1)
Senaste versionJasperReports 7.x (2024)
Specifikationjasperreports.sourceforge.net

JASPER-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med JASPER-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om JASPER-filer.

Vanliga frågor

Hur kör jag en .jasper-fil för att få en PDF?
Du behöver en Java-applikation med JasperReports-biblioteket. Anropa JasperFillManager.fillReport(jasperFile, params, dataSource) och sedan JasperExportManager.exportReportToPdfFile(jasperPrint, outputPath). Jaspersoft Studio har också en inbyggd förhandsgranskning/export.
Kan jag öppna en .jasper-fil utan Java?
Nej. Filen är ett kompilerat Java-objekt och kräver JasperReports JVM-körtidsmiljö för att bearbetas.
Varför ger min .jasper-fil ett serialiseringsfel efter uppgradering av JasperReports?
Klassen JasperReport:s serialVersionUID kan ha ändrats mellan versioner. Kompilera om från .jrxml-källan med den nya JasperReports-versionen.
Vad är skillnaden mellan .jrxml och .jasper?
.jrxml är den XML-baserade källkoden för rapportdesign som kan redigeras av människor; .jasper är den kompilerade binära körtidsformen. Relationen är som .java → .class i Java.
Är iReport fortfarande verktyget man ska använda?
Nej - iReport lades ner 2014. Använd Jaspersoft Studio (Eclipse-baserad, gratis community-utgåva) istället.

Referenser

1JasperReports - Compiling Report Design (TutorialsPoint)www.tutorialspoint.com
2JasperReports Library SourceForge READMEjasperreports.sourceforge.net

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.XDWDocuWorks Document

Relaterade filtillägg

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö