Here is a simple project using the ArcGIS Runtime SDK for Java with Gradle to convert a zipped Shapefile to a buffered KMZ.
The project includes the Gradle wrapper, so there is no need to install Gradle to run the app.
The app launches a window displaying a map and a panel.
- Upload a zipped shapefile
- The map will display the data and zoom to it
- Change the basemap from the drop-down list of available basemaps
- Apply a buffer to the uploaded Shapefile
- Download the buffered data into a KMZ and save it locally
See the Runtime SDK's system requirements.