Kimiko Lisans SDK · 1.0
Java Kurulum ve Aktivasyon
Revizyon 1 · 10.08.2026
SDK merkezi Maven deposuna yayımlanana kadar kaynak paketini yerel veya şirket içi Maven deponuza kurun:
bash
mvn --batch-mode -f packages/kimiko-license-sdk/pom.xml clean installxml
<dependency>
<groupId>com.kimiko</groupId>
<artifactId>kimiko-license-sdk</artifactId>
<version>1.0.0</version>
</dependency>java
try (KimikoLicenseClient client = new KimikoLicenseClient(
KimikoClientConfig.builder()
.baseUri(URI.create("https://kimikoyazilim.com/api/licensing/v1"))
.issuer(URI.create("https://kimikoyazilim.com/api/licensing/v1"))
.productPublicId(System.getenv("KIMIKO_PRODUCT_PUBLIC_ID"))
.leaseStore(new FileLeaseStore(Path.of("private/kimiko-license.json")))
.build())) {
ActivationResult activation = client.activate(ActivationRequest.builder(
System.getenv("KIMIKO_LICENSE_KEY"),
ActivationRequest.Type.GENERIC_INSTALLATION)
.installationId(loadPrivateInstallationUuid().toString())
.clientVersion("1.0.0")
.productVersion("1.0.0")
.build()).join();
}Bu join çağrısını yalnız özel bir kurulum CLI'ında veya ana thread dışındaki bootstrap worker'ında kullanın; oyun/event-loop thread'inde bloklamayın. installationId ilk kurulumda güvenli rastgele UUID olarak bir kez üretilmeli ve özel veri dizininde kalıcı tutulmalıdır.