---
schema_version: "1"
id: dd6efb61ae95c8e9d8937ab20de1e5fd29350ffcd591318e862baa3f2f94b45f
title: Salesforce SDK for Java Functions
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-functions/functions/guide/javasdk/JAVA_README.md
canonical_url: https://developer.salesforce.com/docs/platform/functions/guide/JAVA_README.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 13e517444b8fbac0753fcdf625bbbab5c3d42cce249e3b115d0ebd54ae86af5b
products:
  - Salesforce Functions
---
# Salesforce SDK for Java Functions

**note:** Any use of the Service is subject to the applicable Services Terms provided at [Agreements and Terms](https://www.salesforce.com/company/legal/agreements/).

Use the Salesforce SDK for Java Functions to develop Functions in Java.

## Use the Salesforce SDK for Java Functions

See [Set Up Your Development Environment](https://developer.salesforce.com/docs/platform/functions/set-up.md#install-the-salesforce-sdk-for-java-functions).
## Classes

- [DataApiException](https://developer.salesforce.com/docs/platform/functions/guide/classes/java-dataapiexception.md)

## Interfaces

- [Context](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-context.md)
- [DataApi](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-dataapi.md)
- [DataApiError](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-dataapierror.md)
- [InvocationEvent](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-invocationevent.md)
- [Org](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-org.md)
- [Record](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-record.md)
- [RecordAssessor](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-recordaccessor.md)
- [RecordBuilder](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-recordbuilder.md)
- [RecordModificationResult](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-recordmodificationresult.md)
- [RecordQueryResult](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-recordqueryResult.md)
- [ReferenceId](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-referenceid.md)
- [SalesforceFunction](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-sf-function.md)
- [UnitOfWork](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-unitofwork.md)
- [UnitOfWorkBuilder](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-unitofworkbuilder.md)
- [User](https://developer.salesforce.com/docs/platform/functions/guide/interfaces/java-user.md)
