Newbie investigation question for XGBoost4j

I am a newbie and tried to do my due diligence by searching the forum before asking.

I want to use xgboot4j in my java server. I can not use python or spark in our infrastructure. Can we use xgboost4j without python and spark? The terminology of JVM interface or binding seems to indicate it’s a wrapper.

XGBoost4J can run without using any Scala, on a single node. I don’t think the distributed functionality works without it though as that needs Spark. We successfully use it entirely in Java in Tribuo if you want to see examples of how to use the Java API. It does depend on a native binary which is loaded from the jar at runtime.