| --- |
| id: java-initialize |
| title: Initialize a Java client |
| sidebar_label: "Initialize" |
| description: Learn how to initialize Java client in Pulsar. |
| --- |
| |
| |
| You can instantiate a [PulsarClient](@pulsar:javadoc:client@/org/apache/pulsar/client/api/PulsarClient) object using just a URL for the target Pulsar [cluster](pathname:///docs/reference-terminology#cluster) like this: |
| |
| ```java |
| PulsarClient client = PulsarClient.builder() |
| .serviceUrl("pulsar://localhost:6650") |
| .build(); |
| ``` |
| |
| If you have multiple brokers, you can initiate a PulsarClient like this: |
| |
| ```java |
| PulsarClient client = PulsarClient.builder() |
| .serviceUrl("pulsar://localhost:6650,localhost:6651,localhost:6652") |
| .build(); |
| ``` |
| |
| :::note |
| |
| If you run a cluster in [standalone mode](pathname:///docs/getting-started-standalone), the broker is available at the `pulsar://localhost:6650` URL by default. |
| |
| ::: |
| |
| For detailed client configurations, see the [reference doc](/reference/#/@pulsar:version_reference@/client/). |