I was searching the last few days for a stable implementation of the R-Tree with support of unlimited dimensions (20 or so would be enough). I only found this http://sourcef
Another good implementation in Java is ELKI: https://elki-project.github.io/.