wiki:Ru:Download

Загрузка

Эта страница содержит базовую информацию по установке JOSM и решению возникающих проблем.

Перед началом работы с JOSM рекомендуем прочесть страницы Введение и Справка.

Рекомендуемые варианты


Другие варианты загрузки

Учтите, что программа обновляется очень часто, поэтому сначала всегда попробуйте запустить последнюю версию (и со свежими плагинами).

Не зависящая от ОС Web Start Windows Mac OS X Ubuntu, … openSUSE
tested 13265 jar jnlp setup.exe (переносимая) package.zip (ошибка при первом запуске) см. ниже см. ниже
latest 13332 jar jnlp см. ниже
старые версии download/

Что выбрать: latest, tested или webstart?

  • Подготовьте USB-накопитель (флешку) для работы в JOSM на любом компьютере с Windows.
  • Для проверки версий в скриптах автоскачивания используйте страницы latest и tested (или обе), чтобы не загружать канал

Репозиторий openSUSE

Версия JOSM tested доступна в репозитории Application:Geo.

Сначала от имени root добавьте в yast или zypper репозиторий (замените версию в URL на используемую вами):

zypper ar -f http://download.opensuse.org/repositories/Application:/Geo/openSUSE_13.2 Application:Geo

Затем просто установите пакеты josm и josm-fonts.

Репозиторий Ubuntu

Это репозиторий пакетов для Ubuntu. Он также должен работать и в других основанных на Debian (а особенно, основанных на Ubuntu) дистрибутивах, но в реальности мы не осуществляем активного тестирования и поддержки в других дистрибутивах, кроме Ubuntu.
Примечание: в дополнение к обычной процедуре, описанной ниже, старые DEBы можно вручную скачать и щёлкнуть на них для установки из следующих каталогов: для josm; для josm-latest

Репозиторий содержит два пакета:

josm
стабильная версия
Заменяет пакет из официального репозитория Ubuntu (там обычно очень старая версия).
josm-latest
разрабатываемая версия (ночная сборка)
Может быть установлена одновременно с пакетом josm. Каталог настроек по умолчанию ~/.josm-latest.

Установка

Отредактируйте список источников пакетов /etc/apt/sources.list:

sudo editor /etc/apt/sources.list

и добавьте одну из следующих строк, в зависимости от версии Ubuntu:

deb https://josm.openstreetmap.de/apt trusty universe
deb https://josm.openstreetmap.de/apt utopic universe
deb https://josm.openstreetmap.de/apt vivid universe
deb https://josm.openstreetmap.de/apt wily universe
deb https://josm.openstreetmap.de/apt xenial universe
deb https://josm.openstreetmap.de/apt yakkety universe
deb https://josm.openstreetmap.de/apt zesty universe
deb https://josm.openstreetmap.de/apt artful universe

Или сделайте описанное выше следующей однострочной командой:

echo deb https://josm.openstreetmap.de/apt $(lsb_release -sc) universe | sudo tee /etc/apt/sources.list.d/josm.list > /dev/null

Для других основанных на Debian дистрибутивов добавьте следующую строку:

deb https://josm.openstreetmap.de/apt alldist universe

Скачайте и зарегистрируйте открытый ключ:

wget -q https://josm.openstreetmap.de/josm-apt.key -O- | sudo apt-key add -

Теперь обновите источники приложений (может понадобиться установить sudo apt-get install apt-transport-https)

sudo apt-get update

и установите JOSM:

josm
(Можете пропустить первую строку, если не устанавливали эти пакеты ранее.)
sudo apt-get remove josm josm-plugins
sudo apt-get install josm
josm-latest
sudo apt-get install josm-latest

Решение проблем

Проблемы с jar-файлом

При двойном щелчке на файле ничего не происходит

В большинстве случаев это означает, что не установлена Java (JVM). JOSM тестируется и разрабатывается с Oracle JVM, поэтому рекомендуется получить её с сайта java.com.

Если Java установлена, обратитесь к страницам:

Как убрать ненужные переводы из .jar

Если размер скачиваемого файла для вас имеет значение:

  • Добавьте ?lang=… к загрузочной ссылке для обоих выпусков, чтобы убрать неиспользуемые переводы (например, ?lang=de скачает JOSM только с немецким языком).
  • Примечание: используйте подчёркивание для отделения кода языка от кода страны, например, ?lang=en_GB
  • Добавьте ?unsigned=1, чтобы убрать информацию о цифровой подписи кода
  • Если используются и lang, и unsigned, отделите их символом &, например, ?lang=de&unsigned=1

10786 .jar: 10.2 Мб
10786 .jar?lang=de: 8151 Кб
10786 .jar?lang=de&unsigned=1: 7688 Кб

Проблема со ссылкой jnlp

Если JVM уже установлена, прочтите раздел справки Web Start.

Проблемы с JVM

Не хватает памяти

В процессе большого сеанса редактирования вы можете получить ошибку "Недостаточно памяти".

Чтобы избежать этого, можно увеличить выделенную память с помощью параметра -Xmx, см. раздел Параметры командной строки.

Выбор виртуальной машины в Windows x64

Учтите, что в Windows некоторые браузеры могут устанавливать свои собственные JRE только в 32-битном режиме, а также собственные версии инструмента Javawebstart куда-то ещё с другими файловыми ассоциациями. Это может привести к тому, что ваш JNLP запустится в этом альтернативном JRE, так как он запустит неправильную версию Javawebstart, поддерживающую только 32-битные виртуальные машины, а иногда и собранную с ограниченной поддержкой параметров виртуальной машины и максимальным размером VM, не превышающим 256 МБ.

Проверьте, например, нет ли другого javawebstart в \Windows\SysWow64. Вам он не понадобится (панель управления Java не обнаружит его), и его можно без вреда удалить. Выполните очистку и оставьте только последнюю версию JRE (одну для 32-битного режима, другую для 64-битного).

Для ярлыков, созданных на рабочем столе для JNLP и запуска Javawebstart (из \windows\system32), убедитесь, они передают виртуальной машине параметры, перед которыми стоит ключ -J и между ключом и параметром VM нет пробела. Если у вас установлены и 32-битная, и 64-битная версии, вы должны указать опцию "-d64", если хотите выбрать в качестве предпочтительной 64-битную машину. Заметьте, что в некоторых страницах документации Oracle опция указана с неправильной заглавной буквой "-D64"!)

Пример отредактированной командной строки для ярлыка, созданного на рабочем столе после первого запуска JOSM из JNMP и выхода из программы:

C:\Windows\System32\javaws.exe -J-d64 -Xmx=2048m -localfile -J-Djnlp.application.href=https://josm.openstreetmap.de/download/josm.jnlp "C:\Users\<snipped user name>\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\21\7311<snipped-hex-number>7f8"

Вам не нужно менять конец командной строки на часть, приведённую здесь. Просто проверьте путь для javaws.exe и добавьте опции -J-d64 для 64-битного режима, необходимого для работы с большими наборами данных OSM, и -Xmx=2048m для увеличения размера виртуальной машины (в данном примере до 2 ГБ).

Ошибки в MacOS

OS X "gatekeeper" results in this very misleading error dialog

Если вы получаете ошибку "'JOSM.app' is an application downloaded from the internet.", то её можно обойти щелчком правой кнопкой на JOSM.app или josm.jnlp и выбором 'open'. Вы увидите то же самое сообщение, но на этот раз с возможностью "Открыть". Это необходимо только при первом запуске JOSM.

Если вы видите сообщение об ошибке "'JOSM.app' is damaged and can't be opened. You should move it to the Trash", то нужно временно отключить Gatekeeper. Откройте в настройках системы параметры 'Security & Privacy'. Задайте для 'Allow applications downloaded from:' значение 'Anywhere'. Security & Privacy settings

Если эта радиокнопка отсутствует в панели 'Security & Privacy', то для её появления можно ввести в окне терминала:

sudo spctl --master-disable

Известные и ещё не устранённые проблемы с JOSM

Незакрытые ошибки, касающиеся ...:

Смотрите также

Last modified 4 weeks ago Last modified on 2017-12-21T07:30:26+01:00