A Jmx client is a client that can connect to a Jmx instance of the Jvm.
Any JMX client will not see applications that are not owned by the same user. For example under Windows, if an application is started as a service, it is the System User who owns the process, and not the Current User.