Instellen GroupDocs-licentie Java – Licentiehandleiding

In deze uitgebreide tutorial ontdek je how to set groupdocs license java voor productie‑grade toepassingen. Een juiste licentie ontgrendelt de volledige reeks GroupDocs.Metadata‑functies—zoals metadata‑extractie, bewerken en compliance‑controles—terwijl je implementatie juridisch conform blijft. We lopen de plaatsing van het licentiebestand, het laden via InputStream en de metered‑licentie‑opties door, zodat je met vertrouwen GroupDocs.Metadata in elk Java‑project kunt integreren.

Snelle antwoorden

  • Welk bestandstype is vereist voor een GroupDocs.Metadata-licentie? Een gewoon .lic XML‑bestand dat de versleutelde licentiesleutel bevat.
  • Kan ik de licentie vanuit een stream laden? Ja—gebruik License.setLicense(InputStream) om het hard‑coderen van bestandspaden te vermijden.
  • Wordt een metered (pay‑per‑use) licentie ondersteund? Absoluut; roep Metered.setMeteredKey(String) aan met je sleutel.
  • Heb ik een aparte runtime‑afhankelijkheid nodig? Alleen de core GroupDocs.Metadata JAR; de licentie zit in dezelfde bibliotheek.
  • Werkt de licentie op alle Java‑versies? Het ondersteunt Java 8 tot 17, wat de meeste enterprise‑omgevingen dekt.

Wat is “set groupdocs license java”?

“set groupdocs license java” verwijst naar het proces van het toepassen van een geldig GroupDocs.Metadata‑licentiebestand binnen een Java‑applicatie zodat de SDK werkt zonder evaluatie‑beperkingen. Het omvat het laden van het meegeleverde .lic XML‑bestand tijdens runtime, wat proef‑watermerken verwijdert, onbeperkte documentverwerking mogelijk maakt, en geavanceerde metadata‑bewerkingsfuncties activeert voor alle ondersteunde formaten.

Waarom GroupDocs.Metadata‑licensering gebruiken in Java?

GroupDocs.Metadata ondersteunt 30+ invoer‑ en uitvoerformaten—inclusief PDF, DOCX, XLSX, PPTX en afbeeldingsbestanden—en kan documenten verwerken tot 2 GB in grootte terwijl het geheugenverbruik onder 150 MB blijft dankzij de streaming‑architectuur. Een juiste licentie garandeert 100 % functionaliteitsbeschikbaarheid en verwijdert de 5‑pagina‑limiet die geldt voor niet‑gelicentieerde evaluaties.

Vereisten

  • Java 8 of nieuwer (Java 17 aanbevolen)
  • Maven of Gradle build‑systeem om de GroupDocs.Metadata‑afhankelijkheid toe te voegen
  • Een geldig .lic‑bestand of een metered‑licentiesleutel van je GroupDocs‑account

Hoe set groupdocs license java?

Laad het licentiebestand vanaf het classpath of een externe locatie met een InputStream. Deze aanpak werkt zowel in web‑ als desktop‑omgevingen en elimineert hard‑gecodeerde bestandspaden. Door de licentie te plaatsen in src/main/resources en de License‑klasse aan te roepen bij het opstarten van de applicatie, zorg je ervoor dat de SDK volledig ontgrendeld is voordat metadata‑bewerkingen worden uitgevoerd.

Stap 1: Voeg de Maven‑afhankelijkheid toe

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-metadata</artifactId>
    <version>23.12</version>
</dependency>

Stap 2: Plaats het licentiebestand

Kopieer GroupDocs.Metadata.lic naar src/main/resources zodat het wordt meegeleverd met je JAR.

Stap 3: Laad de licentie bij het opstarten van de applicatie

import com.groupdocs.metadata.License;
import java.io.InputStream;

public class LicenseLoader {
    public static void applyLicense() throws Exception {
        try (InputStream licStream = LicenseLoader.class.getResourceAsStream("/GroupDocs.Metadata.lic")) {
            License license = new License();
            license.setLicense(licStream);
        }
    }
}

De License‑klasse is het toegangspunt voor het toepassen van een GroupDocs.Metadata‑licentie; hij leest de versleutelde XML en activeert alle premium‑functionaliteiten.

Stap 4: Verifieer dat de licentie actief is

import com.groupdocs.metadata.Metadata;
import java.io.File;

public class Verify {
    public static void main(String[] args) throws Exception {
        LicenseLoader.applyLicense(); // ensure license is set first
        Metadata metadata = new Metadata(new File("sample.pdf"));
        System.out.println("License applied: " + metadata.getLicenseInfo().isValid());
    }
}

Het uitvoeren van de verificatie print true, wat bevestigt dat de licentie correct is toegepast.

Hoe metered‑licensering (pay‑per‑use) te gebruiken in Java

Metered‑licensering stelt je in staat te betalen op basis van daadwerkelijk gebruik in plaats van een vaste vooraf‑betaalde kost. De Metered‑klasse behandelt online activering; elke API‑aanroep rapporteert het gebruik terug aan GroupDocs voor facturering, en je kunt programmatisch de resterende credits opvragen. Vervang de setLicense‑aanroep door Metered.setMeteredKey om over te schakelen naar dit model:

import com.groupdocs.metadata.metered.Metered;

public class MeteredLicense {
    public static void applyMeteredKey() {
        Metered.setMeteredKey("YOUR-METERED-KEY-HERE");
    }
}

De Metered‑klasse behandelt online activering; elke API‑aanroep rapporteert het gebruik terug aan GroupDocs voor facturering.

Veelvoorkomende problemen en oplossingen

  • Licentiebestand niet gevonden – Zorg ervoor dat het bestand in het classpath staat (src/main/resources) en verwijs ernaar met een voorloop‑slash (/GroupDocs.Metadata.lic).
  • Ongeldige licentie‑fout – Controleer of het .lic‑bestand overeenkomt met de productversie die je gebruikt; genereer het opnieuw via het GroupDocs‑portaal indien nodig.
  • Metered‑sleutel afgewezen – Controleer de sleutelstring op extra spaties of regeleinden; de sleutel moet één doorlopende regel zijn.

Beschikbare tutorials

Hoe GroupDocs.Metadata-licentie in Java instellen met InputStream

Leer hoe je een GroupDocs.Metadata‑licentie configureert met een InputStream in Java. Ontgrendel geavanceerde document‑beheersfuncties met deze stapsgewijze gids.

Aanvullende bronnen

Veelgestelde vragen

Q: Kan ik hetzelfde licentiebestand gebruiken voor meerdere Java‑services?
A: Ja, een enkel .lic‑bestand kan worden gedeeld over een willekeurig aantal Java‑applicaties zolang ze onder dezelfde licentie‑overeenkomst draaien.

Q: Ondersteunt de licentie cloud‑implementaties (bijv. AWS, Azure)?
A: Absoluut; de licentie is omgeving‑agnostisch. Zorg er alleen voor dat het bestand toegankelijk is voor de runtime‑container.

Q: Hoe schakel ik van een proef‑ naar een volledige licentie over zonder downtime?
A: Implementeer het nieuwe .lic‑bestand en herstart de applicatie; de SDK neemt de nieuwe licentie op bij de volgende initialisatie.

Q: Wat gebeurt er als de metered‑sleutel verloopt?
A: API‑aanroepen zullen een licentie‑exception teruggeven. Vernieuw de sleutel via je GroupDocs‑account om het gebruik te hervatten.

Q: Is er een manier om programmatisch de resterende gebruiksquota te controleren?
A: Ja, roep Metered.getUsageInfo() aan om het huidige verbruik en de resterende credits op te halen.


Laatst bijgewerkt: 2026-06-07
Getest met: GroupDocs.Metadata 23.12 for Java
Auteur: GroupDocs

Gerelateerde tutorials