Донецкий техникум промышленной автоматики

Ru: Download - JOSM

  1. Рекомендовані варіанти
  2. Всі варіанти завантаження
  3. репозиторії пакетів
  4. Ubuntu
  5. установка
  6. Вирішення проблем
  7. Перевірка Java
  8. Web Start
  9. Перевірка Web Start
  10. Віртуальна машина
  11. Вибір віртуальної машини
  12. josm.exe в Windows
  13. MacOS Errors
  14. Повідомлення про програму, викачаному з Інтернету
  15. Повідомлення про пошкодженому файлі
  16. Використання brew
  17. Відомі проблеми з JOSM

Необхідно доперекласти розділ «Вирішення проблем»

Ця сторінка містить базову інформацію по установці JOSM і вирішення виникаючих проблем.

Перед початком роботи з JOSM рекомендуємо прочитати сторінки Вступ і Довідка . При виникненні складних проблем ознайомтеся з рекомендаціями по установці .

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

запустити   josm запустити josm.jnlp (Найновіша стабільна версія)
Рекомендована версія, всі платформи, щомісячне автоматичне оновлення до нової стабільної версії ( як запустити ).
завантажити josm-tested.jar (Стабільна версія 15237)
Всі платформи ( як запустити ).

Всі варіанти завантаження

кожен місяць команда JOSM випускає стабільну версію (tested) для завантаження. Варіанти для MS Windows і Apple Mac засновані на цій стабільної версиии. Натиснувши на josm.jnlp для запуску JOSM, ви завжди отримаєте нову стабільну версію. Цей механізм заснований на Java Web Start .

кожну ніч складальна система створює версію в розробці (latest). Ці версії можуть містити серйозні помилки, але частіше за все вони теж нормально працюють. Для latest-версії також доступний варіант з Web Start.

Для перевірки версій в скриптах автоскачіванія використовуйте сторінки latest , tested або both , Щоб не завантажувати канал.

Як прибрати непотрібні переклади з файлу
Якщо розмір файлу має для вас значення, то доступні і більш компактні файли JOSM tested. Для скачування файлу, що містить переклад тільки на одну мову, додайте ? Lang = en до URL. Замініть en на код потрібної мови (перший символ в нижньому регістрі, тільки про мови). Можна ще зменшити розмір файлу, прибравши з нього інформацію про підписи: додайте ? Unsigned = 1 .

репозиторії пакетів

openSUSE

Стабільна версія JOSM доступна в репозиторії Application: Geo.

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

zypper ar -f https://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_15.0 Application: Geo

Потім просто встановіть пакети josm і josm-fonts.

Ubuntu

Це репозиторій пакетів для Ubuntu. Він також повинен працювати і в інших заснованих на Debian (а особливо, заснованих на Ubuntu) дистрибутивах, але в реальності ми не здійснюємо активного тестування та підтримки в інших дистрибутивах, крім Ubuntu.

Репозиторій містить два пакети:

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

На додаток до звичайної процедури, описаної нижче, старі DEBи можна вручну завантажити з наступних архівів .

установка

Відредагуйте список джерел пакетів /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 xenial universe deb https://josm.openstreetmap.de/apt artful universe # Для інших заснованих на Debian дистрибутивах додайте : deb https://josm.openstreetmap.de/apt alldist universe

Або зробіть описане вище наступній однорядковою командою в Ubuntu:

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

Скачайте та зареєструйте відкритий ключ :

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

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

і встановіть JOSM:

# Можна припустити перший рядок якщо ці пакети не були встановлені раніше. sudo apt-get remove josm josm-plugins # Для стабільної версії sudo apt-get install josm # для версії в розробці sudo apt-get install josm-latest

Вирішення проблем

Java

Якщо при подвійному натисканні на jar-файлі нічого не відбувається, то в більшості випадків це означає, що не встановлена ​​Java.

JOSM тестується з варіантом Java від Oracle, тому ми рекомендуємо завантажити Java з їх сторінок завантаження вручну або для проміжних версій . Але спочатку спробуйте Java, що поставляється з операційною системою, наприклад, OpenJDK .

При виборі варіанту скачування на увазі наступні положення:

  • Java-плагін для веб-браузера не потрібен для запуску JOSM. Отже, результати автоматичної перевірки Java на сторінці www.java.com/ru/download/installed8.jsp не мають відношення до запуску JOSM.
  • Для JOSM рекомендується 64-бітний варіант Java. При виборі між 32-бітної і 64-бітної версією важлива архітектура операційної системи. Оскільки архітектура веб-браузерів неважлива, то рекомендації на сторінці www.java.com/ru/download/faq/java_win64bit.xml теж не мають значення для JOSM.
  • Уникайте сторінок типу www.java.com/ru/download, які призначені для установки плагіна Java в веб-браузер. А це не потрібно для JOSM.

Для додаткової інформації прочитайте Примітки по установці і сторінки вирішення проблем з Java . Java в цьому розділі означає JRE (Java Runtime Engine), яка надає JVM (Java Virtual Machine) для запуску JOSM. У свою чергу, JOSM - це програма на Java, яка розроблена з використанням JDK (Java Development Kit) і іноді запускається за допомогою JNLP (Java Network Launch Protocol, відомого також як Web Start і є наступником Java-плагінів).

Перевірка Java

Перевірка, чи встановлена ​​Java, і чому JOSM не починається (приклад для MS Windows).

  1. скачайте josm-tested.jar на ваш робочий стіл.
  2. Відкрийте програму «Командна Троки» (термінал)
  3. Наберіть cd% homepath% ⏎ і cd Desktop⏎
  4. Наберіть java -version ⏎ Повинні з'явитися 3 рядки з даними про версію. Якщо ви бачите щось інше, значить Java не була правильно встановлена.
  5. Наберіть java -jar josm-tested.jar⏎. Повинен запуститися JOSM з командного рядка .
  6. Закрийте JOSM.
  7. Наберіть josm-tested.jar⏎. Якщо JOSM знову запуститься, то Провідник Windows готовий до запуску JOSM за подвійним клацанням на jar-файлі.

Web Start

При запуску JOSM через Web Start є набагато більше причин появи помилок, ніж при традиційному способі (скачуванні jar-файлу і його запуску). Тому спочатку протестуйте Java , А потім виконайте описану нижче перевірку на проблеми з Web Start .

Перевірка Web Start

  1. скачайте josm.jnlp на робочий стіл.
  2. Відкрийте термінал і перейдіть на робочий стіл (як в тесті, наведеному вище)
  3. Наберіть javaws josm.jnlp⏎. Ця команда повинна завантажити JOSM, показати діалог безпеки, а потім запустити JOSM.

Віртуальна машина

Бракує пам'яті

Зараз управління пам'яттю Javas вручну потрібно рідко, так як обсяг доступної ОЗУ в комп'ютерах значно збільшився. Неправильно обрані значення можуть знизити швидкодію JOSM.

Для деяких завдань JOSM проявляє великий апетит до пам'яті. З одного боку, може бути необхідно налаштувати більший розмір пам'яті для підтримки більшої кількості модулів і різних функцій. З іншого боку, повільні комп'ютери можна стабілізувати, обмеживши споживання пам'яті Java. При необхідності, використовуйте командний рядок , Щоб задати параметр Java -Xmx ... m, наприклад, -Xmx512m або -Xmx1536m. Раніше старі java-програми брали -Xmx = 512m або навіть -Xmx 512m. Тепер такі помилкові аргументи можуть викликати повідомлення про помилки.

Вибір віртуальної машини

У поточних версіях MS Windows за замовчуванням Java встановлюється переважно в каталог C: \ Program Files \ Java \. Додаткові частини поміщаються в C: \ Program Files \ Oracle \ Java \. There is a. \ Javapath \ directory as target for the PATH environment variable. Це домашній каталог для трьох віртуальних файлів java.exe, javaw.exe і javaws.exe. This files are symbolic links form the current Java installations.

On older versions of 64 bit Windows sometimes the 32 bit mode JRE was additionally installed. Also some browsers brought their own JVM with limited capabilities. In those cases a Web Start from the browser would not use your Java installation but that from the browser.

Check that there's no other javawebstart in \ Windows \ SysWow64. The Java control panel will not detect it and you can safely delete it. Perfom cleanup and only keep the latest versions of each JRE (One or the 32-bit mode, another one for the 64-bit mode).

For shortcuts created on the desktop for JNLP and running the Javawebstart launcher, make sure to pass VM parameters prefixed with -J and no intermediate space before the VM option. If you have installed both the 32-bit and 64-bit version, you should pass the option "-d64" if you want to select the preferred 64-bit VM. Note that some Oracle documentation pages indicate the option "-D64" with the incorrect capitalization!)

Example of an edited command line for a shortcut on the windows desktop:

javaws.exe -J-d64 -J-Xmx2048m josm.jnlp

josm.exe в Windows

При установці через josm-setup.exe в Microsoft Windows відбувається наступне:

  • Файли josm-tested.jar і josm.exe поміщаються в обраний користувачем каталог, за замовчуванням в C: \ Program Files (86) \ JOSM \
  • Пропонується пов'язати josm.exe з розширеннями файлів * .osm і * .gpx.
  • Пропонується помістити значки ярликів JOSM на робочий стіл і в меню Пуск (В даний час вони розміщуються тільки для адміністратора і їх можна скопіювати звідти, # 11398 ).
  • Задається питання про необхідність установки модулів Imagery offset database і Turn restrictions.
  • Додаються дані, необхідні для деінсталяції JOSM, в потрібні місця.

При запуску josm.exe шукає jar-файл в своєму каталозі і виконує команду \ path \ to \ javaw.exe -Xms128m -Xmx1024m -jar \ path \ to \ josm-tested.jar. Josm.exe працює як обгортка і є стерпним .

Якщо josm.exe виявляє аргумент --l4j-debug, він пише в файл журналу launch4j.log в поточному каталозі, якщо є можливість запису в нього. Some other options are possible and all usual JOSM Program arguments too. See example:

# Write a log while starting JOSM and load OSM data josm.exe --l4j-debug https://www.osm.org/way/476702262

Для передачі параметрів Java в Java VM josm.exe використовує необов'язковий файл josm.l4j.ini в своєму каталозі. У цьому файлі кожен параметр необхідно поміщати в окремий рядок і можливі коментарі, см. Розширені можливості пошуку JVM .

Навіть будучи 32-бітної програмою, josm.exe, схоже потребує 64-бітної Java в 64-бітної Windows.

MacOS Errors

Apple has two mechanisms to protect you from using JOSM : File Quarantine and Gatekeeper .

Повідомлення про програму, викачаному з Інтернету

Якщо ви отримуєте помилку " 'JOSM.app' is an application downloaded from the internet.", То її можна обійти клацанням правою кнопкою на JOSM.app або josm.jnlp і вибором 'open'. Ви побачите те ж саме повідомлення, але на цей раз з можливістю "Відкрити". Це необхідно тільки при першому запуску JOSM.

Повідомлення про пошкодженому файлі

Повідомлення про пошкодженому файлі

Якщо ви бачите повідомлення " 'JOSM.app' is damaged and can not be opened. You should move it to the Trash", то потрібно тимчасово відключити Gatekeeper.

Відкрийте System Preferences і параметри 'Security & Privacy'. Задатйте 'Allow applications downloaded from:' значення 'Anywhere'.

Якщо ця радіокнопка відсутнє в панелі Security & Privacy, відкрийте вікно Терміналу Якщо ця радіокнопка відсутнє в панелі Security & Privacy, відкрийте вікно Терміналу. Наступна команда може змусити знову з'явитися радіокнопку.

sudo spctl --master-disable

Використання brew

Користувачі MacOS можуть вибрати менеджер пакетів homebrew як універсальний спосіб встановлення та оновлення JOSM.

Застосування brew cask усуває більшість зі згаданих вище проблем (див. https://caskroom.github.io/ ).

Відкрийте Термінал і наберіть наступні команди, щоб встановити і оновити JOSM до поточної стабільної версії, відповідно:

brew cask install josm brew cask upgrade josm

Відомі проблеми з JOSM

Незакриті помилки, що стосуються ...: