Run JMeter test case by a Java Stand-Alone Application, without having JMeter installed locally.

You don't actually need to have a complete JMeter installation in this home directory you set. Just the property files are enough. In your JMeter home directory (or sub directories) you can put any additional property file like saveservice.properties, user.properties and so on. These are normally reference by relative paths inside the jmeter.property file. That is why you need a home directory...

So no local installation is needed for running a test plan from java. You just need the property files to be present. By setting JMeterHome you just tell JMeter where to look for additional property files specified in the jmeter.properties file.

For a working project i would suggest looking into this:

https://bitbucket.org/blazemeter/jmeter-from-code/

Hope this helps.