Наглядный JOSM/Настройка JRE
Самая первая правка | Типичные задачи и приёмы

Инструменты: самые запрашиваемые | подробные описания
Настройка: самого JOSM | Java
Программирование JOSM: скрипты с модулем Scripting, написание модулей, ядро JOSM
Oracle JVM (java.com) используется чаще всего править
Для простоты приводятся ссылки на windows документацию Oracle т.к. это, возможно, самая популярная из виртуальных машин Java. OpenJDK, возможно, следующая по популярности.
Используйте "JVM" вместо "Java" править
Вы получите более технически обоснованные ответы если будете использовать "JVM" при поиске или постановке своего вопроса ;-)
Системные настройки JVM править
-Xmx (эквивалент -XX:MaxHeapSize) править
Используется чтобы дать побольше памяти Java:
- java -Xmx2048m ...
- java -Xmx4g ...
-Dключ=значение править
Системные значения передаются таким образом:
- java -Dmydir="some string"
- java -Djosm.cache=/PATH/TO/JOSM/CACHE
- CommandLineOptions - частичный список ключей и значений
- полный, как обычно, в исходном коде.
Ключ -server указывать почти бессмысленно править
Мало кто читает документацию что Java сама выбирает server на большинстве платформ. Остерегайтесь и других не аргументированных "советов" :-)