I don't think there is any pure-Java way to do this because some operating systems don't have the notion of "services" like Windows does. In our projects, we wrote a wrapper around calls to the "sc" command from the command line. To get the status of a service, you can do:
sc \\some-computer query "my service name"
You'll have to manually parse the output but it's pretty straightforward.