.VM

VM-bestand

Apache Velocity Template
Stel een vraag
SNEL ANTWOORD

Een .vm-bestand is een Apache Velocity-sjabloon - een tekstbestand dat statische inhoud (HTML, XML, SQL, enz.) combineert met VTL-richtlijnen die tijdens runtime door een Java-applicatie worden verwerkt. Open het in een code-editor zoals VS Code, IntelliJ IDEA of Notepad++. Het bestand kan niet zelfstandig worden uitgevoerd; het heeft een Java-applicatie met Apache Velocity Engine nodig om uitvoer te genereren.

Ontwikkelaar: Apache Software Foundation Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 13, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het VM-bestandsformaat?

.vm-bestanden bevatten Apache Velocity-sjablonen - tekstsjablonen aan de serverzijde geschreven in de Velocity Template Language (VTL). Velocity is een op Java gebaseerde sjabloon-engine die wordt onderhouden door de Apache Software Foundation; .vm is de standaard extensie voor sjabloonbestanden.

Een Velocity-sjabloon mengt statische uitvoerinhoud (HTML, XML, SQL of platte tekst) met VTL-richtlijnen en variabelereferenties die tijdens runtime worden opgelost tegen een Java-contextobject. Belangrijke VTL-constructies zijn onder meer:

  • $variable of ${variable} - voert een waarde uit de context uit,
  • #set( $x = 'waarde' ) - wijst een variabele toe,
  • #if / #else / #end - voorwaardelijke uitvoerblokken,
  • #foreach( $item in $list ) - iteratie,
  • #macro - definieert herbruikbare sjabloonfragmenten,
  • #parse / #include - sluit andere .vm-bestanden in.

Velocity wordt gebruikt in verouderde Java-webapplicaties, codegeneratoren, e-mailsjabloonsystemen en Apache Maven-archetypen. De engine vereist Java 8 of hoger (Velocity 2.x); de laatste 1.x-release was Velocity 1.7 in 2010.

Let op: de extensie .vm wordt ook door VMware gebruikt voor geheugen- en configuratiebestanden van virtuele machines - een volledig ongerelateerd en vaker voorkomend gebruik. Wanneer een .vm-bestand wordt gevonden op een systeem waarop VMware is geïnstalleerd, behoort het vrijwel zeker tot VMware, niet tot Velocity.

Moderne alternatieven voor Velocity zijn onder meer FreeMarker (Apache), Thymeleaf en Mustache.

Beveiliging & veiligheid

RISICO: LOW

Plat tekstbestand; niet zelfstandig uitvoerbaar. In een Java-applicatie kunnen Velocity-sjablonen willekeurige Java-methoden aanroepen die beschikbaar zijn in de context, dus kwaadaardige .vm-bestanden in een serverapplicatie kunnen server-side injectie veroorzaken als niet-vertrouwde invoer de engine bereikt. Geen risico voor eindgebruikers die het in een tekstverwerker openen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMApache Velocity Templateook bekend als Velocity Template Language file, VTL template
ONTWIKKELAARApache Software Foundationsinds 1999 (Velocity originally from Apache Jakarta project)
MIME-TYPEtext/plain
TYPEtekstsjabloonbestand (server-side templating)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • VMware Virtual Machine Configuration - VMware Workstation en VMware Player gebruiken .vm als een van de verschillende bestandsextensies voor componenten van virtuele machines; ongerelateerd aan sjablonen.
  • ScummVM Save Game - De ScummVM-emulator voor avonturenspellen gebruikt .vm voor save-state bestanden in sommige game-engines.

Programma's die VM-bestanden openen

Windows4 apps
IntelliJ IDEA Freemium Ingebouwde ondersteuning voor Velocity-sjablonen met syntax-accentuering en code-aanvulling.
Notepad Open-source Openen als platte tekst; geen ingebouwde VTL-accentuering, maar door de gebruiker gedefinieerde talen zijn beschikbaar.
Visual Studio Code Gratis Direct openen; installeer de „Velocity”-extensie (marketplace) voor syntax-accentuering.
Apache Velocity (runtime) Open-source Geen interactieve editor - de Java-bibliotheek/engine die .vm-sjablonen rendert in een applicatie.
macOS2 apps
IntelliJ IDEA Freemium Ingebouwde ondersteuning voor Velocity-sjablonen met syntax-accentuering en code-aanvulling.
Visual Studio Code Gratis Direct openen; installeer de „Velocity”-extensie (marketplace) voor syntax-accentuering.
Linux2 apps
Visual Studio Code Gratis Direct openen; installeer de „Velocity”-extensie (marketplace) voor syntax-accentuering.
Apache Velocity (runtime) Open-source Geen interactieve editor - de Java-bibliotheek/engine die .vm-sjablonen rendert in een applicatie.

Technische details

diepe specificaties
OntwikkelaarApache Software Foundation
Runtime-vereisteJava 8 of hoger (Velocity Engine 2.x); laatste 1.x-release was Velocity 1.7 in 2010
BestandstypePlatte tekst Velocity Template Language (VTL) sjabloon aan de serverzijde
CoderingStandaard UTF-8; configureerbaar via `input.encoding` in `velocity.properties`
Typische bestandsgrootte1 KB - 200 KB
Variabele syntaxis`$variable` of `${variable}` - waarden opgelost uit een Java Velocity-contextobject tijdens runtime
Richtlijn-prefix`#` - ingebouwde richtlijnen: `#set`, `#if`/`#else`/`#end`, `#foreach`, `#macro`, `#parse`, `#include`
Sjabloon-insluiting`#parse` sluit een ander `.vm`-bestand in en evalueert het; `#include` voegt het in als ruwe, onverwerkte tekst
Veelvoorkomende toepassingenJava webapplicatie-views, codegeneratoren, e-mailsjablonen, Apache Maven-projectarchetypen
Extensieconflict`.vm` wordt ook gebruikt door VMware voor geheugen- en configuratiebestanden van virtuele machines - ongerelateerd en vaker voorkomend
Opmerkelijke alternatievenApache FreeMarker (.ftl), Thymeleaf (.html sjablonen), Mustache (.mustache)
UitvoerformatenElk tekstgebaseerd formaat: HTML, XML, SQL, platte tekst of broncode - Velocity is onafhankelijk van het uitvoerformaat
Uitgebracht1999 (Velocity originally from Apache Jakarta project)
Laatste versieApache Velocity Engine 2.4 (2023)
Open standaardJa · royaltyvrij
Specificatievelocity.apache.org

VM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met VM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over VM-bestanden.

Veelgestelde vragen

Wat opent een .vm-bestand?
Elke tekstverwerker (VS Code, Notepad++, IntelliJ IDEA). Om het uit te voeren, hebt u een Java-applicatie nodig die de Apache Velocity Engine gebruikt - het bestand kan niet zelfstandig worden uitgevoerd.
Waarom ziet mijn .vm-bestand eruit als HTML met # en $ symbolen?
De regels met # zijn Velocity Template Language (VTL) richtlijnen en $variable referenties. Deze worden vervangen door echte waarden wanneer het sjabloon wordt gerenderd door een Java-applicatie.
Is de .vm-extensie hetzelfde als een VMware-bestand?
Nee - VMware gebruikt ook .vm voor bestanden van virtuele machines, maar dat zijn binaire bestanden die niets te maken hebben met Velocity-sjablonen.
Wat is het verschil tussen Velocity (.vm) en FreeMarker (.ftl)?
Beide zijn Java-sjabloon-engines; FreeMarker heeft een uitgebreidere set richtlijnen en wordt tegenwoordig actiever ontwikkeld. Velocity is eenvoudiger en wordt nog steeds veel gebruikt in Maven en oudere projecten.

Referenties

1Apache Velocity Engine - User Guidevelocity.apache.org
2Apache Velocity Engine - VTL Referencevelocity.apache.org

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

Gerelateerde extensies

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z