jrosclient is a pure Java client for ROS which does not require local installation of ROS or any other native libraries.
Latest version of jrosclient supports ROS Noetic and now you can add it as a dependency to your Maven/Gradle projects.
Documentation: http://portal2.atwebpages.com/jrosclient
GitHub repository: https://github.com/lambdaprime/jrosclient