Set up Java (server-side) SDK

Install and initialize the LaunchDarkly Java SDK to start evaluating feature flags in your application.

Install the package

<dependency>
<groupId>com.launchdarkly</groupId>
<artifactId>launchdarkly-java-server-sdk</artifactId>
<version>7.15.0</version>
</dependency>

Initialize the SDK

Java SDK initialization
import com.launchdarkly.sdk.*;
import com.launchdarkly.sdk.server.*;
public class Main {
public static void main(String[] args) {
LDConfig config = new LDConfig.Builder().build();
// This is your LaunchDarkly SDK key.
// Never hardcode your SDK key in production.
final LDClient client = new LDClient("YOUR_SDK_KEY", config);
if (client.isInitialized()) {
// For onboarding purposes only we flush events as soon as
// possible so we quickly detect your connection.
// You don't have to do this in practice because events are automatically flushed.
client.flush();
System.out.println("SDK successfully initialized!");
}
}
}

You can find your server-side SDK keys, mobile keys, and client-side ID on the SDK keys page under Settings.

To learn more, read Initialize the client in the Java SDK reference guide.