Я не эксперт по Java, но, похоже, у вас есть два "статических" назначения для переменной rt:
У вас есть:
общедоступная статическая RTree rt = ноль ;
И
rt = новое RTree (rtreeFileName) ;
В каком порядке выполняются эти назначения?
Попробуйте вместо этого и посмотрите, поможет ли это
public static final RTree rt = new RTree("R.rtree");
Насколько мне известно о Java, это гарантирует, что у вас будет только одно задание.