Pl:Instalacja JOSM

From OpenStreetMap Wiki
Jump to navigation Jump to search
Instalacja Pierwsze kroki Proste edycje Zaawansowane edycje Wtyczki Wyszukiwarka Częste pytania

Instalacja JOSM jest bardzo prosta. W ogóle nie ma procedury instalacyjnej (wystarczy pobrać i uruchomić plik jar lub użyć Web Start)!
Jednak to nie zawsze działa. Ta strona zawiera więcej informacji o wymaganiach systemowych, linkach, które pomogą ci zrozumieć, jak działa aplikacja JOSM, jak ją skonfigurować najbardziej efektywnie i jak rozwiązywać różne problemy z instalacją.

Po wykonaniu tego kroku zobacz Poradnik JOSM na temat używania JOSM.

Wymagania

Aby uruchomić JOSM na komputerze, potrzebujemy Java (Java 9, 10 i 11 są również obsługiwane).
Uwagi:

  • Często Java jest już zainstalowana. Jeśli nie, zainstaluj Java. Możesz chcieć wyłączyć wtyczkę przeglądarki, która nie jest potrzebna (a nawet nie może być z nią używana) dla JOSM, z powody bezpieczeństwa.
  • Jeśli masz zainstalowaną starszą wersję Java, najlepiej jest ją zaktualizować, ale wymagania JOSM Wymagania Systemowe opisują niektóre opcje zgodności wersji.
  • 512 MB RAM lub więcej
  • Rozdzielczość wyświetlacza 1024×768 lub wyższa (z 800×600 nie będzie zbyt zabawna)
  • (zalecane) karta graficzna z włączonym przyspieszeniem 2D dla większej prędkości.

Pobranie

JOSM can be downloaded from the JOSM homepage.

josm-tested or josm-latest?

Wybór między tested lub latest może zależeć od tego, czy chcesz pomóc w testowaniu najnowszych funkcji.

  • josm-tested jest "stabilną" wersją aplikacji, co oznacza, że została oparta na stabilnym punkcie rozwoju.
  • josm-latest to wersja ze wszystkimi najnowszymi funkcjami, ale także wszystkimi najnowszymi błędami.

Praca z josm-latest jest pomocna w projekcie (możesz pomóc zgłaszać błędy i sugerować funkcje). Obecnie może być bardziej bezproblemowy ze względu na sposób zarządzania wersjami wtyczek.
Pamiętaj, że josm-tested spróbuje załadować najnowszą wersję jakichkolwiek wtyczek, jeśli automatycznie zainstalujesz/zaktualizujesz je, a te mogą następnie narzekać na potrzebę późniejszej wersji JOSM!
Obecnie mamy nadzieję ulepszyć proces wydawania nowych wtyczek.

Bezpieczne pobieranie

Tutaj linki do pobrania powinny wskazywać na SSL/HTTPS - domyślnie zabezpieczone pliki do pobrania na stronie JOSM. Zwykle nie trzeba podejmować żadnych innych kroków. Witryna JOSM korzysta obecnie z certyfikatu podpisanego przez “GlobalSign” CA. Jeśli nie ufasz CA, możesz porównać z zewnętrznym źródłem.

Wiele dystrybucji Linux oferuje pakiety JOSM, zobacz JOSM/Linux. Używanie specyficznych dla systemu Linux metod instalacji jest alternatywą dla pobierania przez HTTPS, chociaż zainstalowana wersja może być starsza niż ta, która jest dostępna bezpośrednio z JOSM. Korzyścią może być automatyczna aktualizacja JOSM przez system zarządzania pakietami twojej dystrybucji.

Możesz przełączyć się na HTTPS, aby wyświetlić tę stronę wiki.

Uruchomienie JOSM

Plik jar musi zostać przekazany do środowiska wykonawczego Java.
Zazwyczaj wystarczy kliknąć dwukrotnie plik josm.jar w systemach operacyjnych GUI. (Windows, Mac OS X, niektóre dystrybucje systemu Linux).
Jeśli nie działa lub musisz ustawić opcje, zobacz Jak uruchomić aplikację Java.

JOSM może potrzebować sporo pamięci. Domyślne maksimum dla Java jest dość skąpe. Ustaw opcję -Xmx1024m, aby rozszerzyć pamięć używaną.

Zalecane są opcje włączania akceleratorów graficznych 2D (np. -Dsun.java2d.opengl=true). Aby uzyskać pełną informację zwrotną podczas włączania prac, należy użyć -Dsun.java2d.opengl=True (w tym przypadku należy zwrócić uwagę na dużą literę T).

Intrukcje w zależności od platformy

JOSM to aplikacja Java. Można ją uruchamiać w dowolnym miejscu, w którym może działać platforma Java, ale występują pewne różnice na różnych platformach i systemach operacyjnych. Szczegółowe instrukcje znajdują się na następujących podstronach:

Uruchomienie JOSM z dysku flash:

Aktualizacja JOSM

JOSM automatycznie sprawdza dostępność aktualizacji i poinformuje Cię o aktualizacjach na ekranie startowym.
Aby ręcznie sprawdzić: Można znaleźć wersję JOSM, korzystając z opcji menu 'About' w samym programie. Strona JOSM wskazuje, jaka jest 'aktualna' wersja (aktualna najnowsza i aktualnie testowana).

Jeśli zdecydujesz, że chcesz dokonać aktualizacji, kroki są ogólnie mówiąc następujące. Dotyczy to tylko, jeśli nie używasz opcji "Java Web Start" (aktualizacja będzie się automatycznie aktualizować poprzez Web Start).

  • Pobierz plik JOSM jar ponownie.
  • Znajdź, gdzie był twój istniejący plik jar.
  • Usuń lub zmień nazwę starego pliku jar i umieść nowy na swoim miejscu.

Jednak dokładne podejście użyte do zainstalowania JOSM może oznaczać, że trudno jest znaleźć plik jar i mogą istnieć alternatywne (lepsze) sposoby aktualizacji, np. za pomocą menedżerów pakietów lub ponownej instalacji z instalatora. Aby uzyskać szczegółowe instrukcje dotyczące platformy, należy postępować zgodnie z odpowiednim linkiem w sekcji powyżej.

Rozwiązywanie problemów

Wydaje się, że JOSM działa poprawnie, ale okno jest puste

Jeśli masz włączoną opcję graficzną udziwnioną, compiz/beryl, to może się to zdarzyć. Rozwiązanie jest proste, dodaj następujący wiersz do profilu użytkownika:

export AWT_TOOLKIT="MToolkit"

lub umieść to w oknie "Uruchom aplikację":

compiz --replace && export AWT_TOOLKIT=MToolkit

Dzieje się tak również w przypadku menedżerów okien kafelkowych, takich jak ratpoison i stumpwm z maszynami wirtualnymi Java 6 (nie ma problemu z IcedTea/Java 7). Wygląda na to, że JOSM żąda dostosowania swojej geometrii w określony sposób i kiedy nie może wpaść w panikę.

  • To obejście nie jest potrzebne dla OpenJDK 1.6 z pakietem StumpWM od 2009-02-28.

Obejście problemu polega na uruchomieniu JOSM pod "Xnest" lub na oddzielnym serwerze X. Aby rozpocząć ising Xnest:

Xnest :1 -ac -geometry 1280x1024
DISPLAY=:1 java -jar josm-latest.jar

Możesz również potrzebować menedżera okien, w tym przykładzie używa fluxboksa:

Xnest :1 -ac -geometry 1280x1024
fluxbox -display :1
DISPLAY=:1 java -Xmx1024m -jar josm-custom.jar

Podobnie, aby uruchomić pod Xephyr (alternatywa dla Xnest):

Xephyr :1 -ac -screen 1280x1024
DISPLAY=:1 java -Xmx1024m -jar josm-latest.jar

Można również wyeksportować powyższą zmienną AWT_TOOLKIT, ale wydaje się, że nie działa ona dla pewnych rzeczy, np. okno dialogowe pobierania ma rozmiar zerowy.

Aby użyć innej instancji serwera X (dedykowany $DISPLAY dla JOSM):

X :1
fluxbox -display :1
DISPLAY=:1 java -Xmx1024m -jar josm-latest.jar

Teraz możemy przełączać się między ekranami za pomocą Ctrl+Alt+F7 i Ctrl+Alt+F8.


Obejściem wielu problemów związanych z menedżerami okien w java+tiling jest:

  • Jeśli używamy openjdk6, dodajemy export _JAVA_AWT_WM_NONREPARENTING=1 w /etc/profile.d/openjdk6.sh.
  • Jeśli używamy jre7-openjdk, dodajemy export _JAVA_AWT_WM_NONREPARENTING=1 w /etc/profile.d/jre.sh.

Zobacz też

Następna strona >>