wiki:Ko:Download

다운로드

이 페이지는 기본적인 JOSM 설치 단계와 문제 해결에 도움이 되는 정보를 제공합니다. JOSM으로 작업을 시작하려면 IntroductionHelp 페이지를 보세요. 그리고 설치 중에 생기는 다양한 문제를 해결하려 한다면 설치 참고 (en)를 보세요.

권장 옵션

source:trunk/resources/images/openlocation.svg josm.jnlp 시작(안정적인 최신 버전)
권장하는 버전, 모든 플랫폼, 매달 안정적인 버전으로 자동으로 업데이트(시작하려면).

source:trunk/resources/images/download.svg josm-tested.jar 다운로드(안정적인 버전 19067)
모든 플랫폼(구동하려면).

모든 다운로드 옵션

매달 JOSM 팀은 안정적인 버전을 다운로드 파일로 출시 (en)합니다. 이 안정적인 버전은 MS Windows와 Apple Mac에서 구동할 수 있도록 빌드됩니다. JOSM을 구동하기 위해 josm.jnlp를 클릭했을 때마다 항상 안정적인 최신 버전을 받아올 것입니다. 이를 구현하기 위해서 Java Web Start (en)를 사용합니다.

매일 밤마다 빌드 시스템이 최신 개발 버전을 생성합니다. 이 버전은 약간의 오류가 있을 수 있지만, 보통은 잘 작동합니다. 최신 개발 버전도 Java Web Start로 사용할 수 있습니다.

모든 운영체제용
버전   Web Start   다운로드 Windows Apple Mac Ubuntu, Debian… openSUSE
안정적인 버전 19067 josm.jnlp josm-tested.jar
setup.exe
(아래 참조)

package.zip
(아래 참조)
아래 참조 아래 참조
최신 버전 19075 latest.jnlp josm-latest.jar 아래 참조
오래된 버전 download/ dists/

스크립트를 실행할 때는 다운로드 대역폭을 줄이기 위해 먼저 안정적인 버전, 최신 버전 또는 둘 다에서 확인해 주세요.

번역본 조각
다운로드 용량에서 문제가 생길 경우에는 더 작은 안정적인 버전 파일을 사용할 수 있습니다. 영어만 포함해서 다운로드하고 싶다면 URL에 ?lang=en을 추가하세요. 다른 번역본을 포함하고 싶다면 'en'을 원하는 언어 코드 (en)(첫 글자는 소문자, 지원되는 언어만 해당)로 대체하세요. 더 나아가 ?unsigned=1를 추가하면 다운로드 파일에서 서명 정보를 제거해서 파일 크기를 줄일 수 있습니다.

레포지토리

openSUSE

JOSM의 안정적인 버전을 Application:Geo 레포지토리에서 사용할 수 있습니다.

먼저 레포지토리에서 yast나 zypper에 루트 유저를 추가하세요(현재 사용하고 있는 URL의 버전을 대체하세요).

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

그러고 난 후 단순히 josmjosm-fonts 패키지를 설치하세요.

Ubuntu

이는 Ubuntu에서 주로 사용하는 패키지 레포지토리입니다. 이 패키지는 다른 Debian 기반(특히 Ubuntu 기반) 배포판에서도 작동하겠지만, 우리는 그 외 배포판을 활발하게 테스트하고 유지보수하지 않습니다.

이 레포지토리는 2개의 패키지를 포함합니다.

  • josm – 안정적인 버전을 제공합니다. 이 패키지를 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'를 설치해야 할 수도 있습니다).

sudo apt-get update

설치하세요.

# 이전에 패키지를 설치하지 않았다면 이 첫 줄을 넘길 수 있습니다.
sudo apt-get remove josm josm-plugins

# 안정적인 버전
sudo apt-get install josm
# 개발 버전
sudo apt-get install josm-latest

문제 해결

Java

jar 파일을 더블 클릭했을 때 아무 일도 일어나지 않는다면 대부분은 Java가 설치되지 않은 경우입니다.

JOSM은 Oracle에서 배포판 프로그램에서 검사받았기 때문에, Oracle 홈페이지에서 수동으로Java를 다운로드하거나 Java SE를 다운로드하는 것을 권장합니다. 하지만 처음에는 운영 체제가 배포한 Java(예시)가 이미 주어집니다.

다운로드할 때 다음을 명심하세요.

  • 웹 브라우저용 Java 플러그인은 JOSM을 구동하는 데 필요하지 않습니다. 그러므로 www.java.com/ko/download/installed8.jsp 같은 페이지의 결과와는 아무런 관련이 없습니다.
  • JOSM을 구동하는 데에는 64비트 Java를 권장합니다. 32비트/64비트 java를 선택할 때는 운영 체제 아키텍처가 중요합니다. 왜나하면 JOSM은 웹 브라우저 아키텍처에 영향을 받지 않기 때문입니다. 그러므로 www.java.com/ko/download/faq/java_win64bit.xml 페이지에서 가장 추천하는 결과와는 아무런 관련이 없습니다.
  • 웹 브라우저용 Java 플러그인에 집중하는 www.java.com/ko/download 같은 페이지는 피하세요. 이는 JOSM에 중요하지 않습니다.

더 많은 정보는설치 참고문제 해결 페이지를 참조하세요. 이 단락에서 Java는 JOSM을 구동하기 위한 JVM(Java Virtual Machine, Java 가상 머신)이 포함된 JRE(Java Runtime Engine, Java 런타임 엔진)을 의미하며, JDK(Java Development Kit, Java 개발 도구)를 사용해 개발되었으면서 때때로 JNLP(Java Network Launch Protocol, Web Start나 Java 플러그인의 대체재와 같은 Java 네트워크 구동 프로토콜)로 구동되는 Java 프로그램을 의미하기도 합니다.

Java 검사

Java가 설치되었는데 JOSM이 시작하지 않을 경우 검사하세요(예시는 주로 MS Windows).

  1. josm-tested.jar를 바탕화면에 다운로드하세요.
  2. 터미널 같은 명령 프롬프트를 여세요.
  3. cd %homepath%⏎를 치고 나서 cd Desktop⏎을 치세요.
  4. java -version ⏎을 치세요. Java 버전과 관련된 세 줄이 나타나야 합니다. 만약 다른 게 나타났다면 Java가 적절히 설치되지 않은 것입니다.
  5. java -jar josm-tested.jar⏎를 치세요. 명령 줄 (en)에서 바로 JOSM이 실행되어야 합니다.
  6. JOSM을 닫으세요.
  7. josm-tested.jar⏎를 치세요. JOSM이 다시 시작한다면, Windows 탐색기가 jar 파일을 더블 클릭할 준비가 된 것입니다.

Web Start

Web Start로 JOSM을 구동하는 것은 jar 파일을 다운로드한 뒤 jar 파일을 실행하는 전통적 방식으로 구동하는 것보다 오류를 일으킬 더 많은 원인을 가지고 있습니다. 그렇기 때문에 Java를 먼저 검사한 후 아래에 설명된(또는 다른 곳에 설명된 Web Start 문제) 검사를 해 주세요.

Web Start 검사

  1. josm.jnlp를 바탕화면에 다운로드하세요.
  2. 명령 프롬프트를 열고 위처럼 바탕화면으로 이동하세요.
  3. javaws josm.jnlp⏎를 입력하세요. 먼저 JOSM을 다운로드해야 하며, 보안 대화 상자를 띄운 후 JOSM이 켜져야 합니다.

가상 머신

메모리 초과

오늘날에는 수동으로 Java 메모리를 조정하는 일은 거의 필요하지 않습니다. 컴퓨터에서 사용 가능한 메모리의 용량이 커졌기 때문입니다. 잘못 지정한 값은 JOSM 성능을 떨어뜨릴 수 있습니다.

몇몇 작업에서 JOSM은 메모리를 많이 차지합니다. 한편으로는 더 많은 플러그인과 지물을 지원하도록 메모리 크기를 설정할 필요가 있을 수도 있습니다. 다른 한편으로는 Java 메모리 사용량을 제한해서 컴퓨터를 안정시킬 수 있습니다. 만약 필요하다면, Java 옵션 -Xmx…m(예를 들어 -Xmx512m이나 -Xmx1536m)을 설정하기 위해 명령 줄 (en)을 사용하세요. 이전의 더 오래된 Java 프로그램은 -Xmx=512m이나 심지어 -Xmx 512m도 받아들였습니다. 오늘날 그러한 잘못된 인수는 오류 메시지를 출력합니다.

가상 머신 선택

MS Windows의 현재 버전에서는 기본적으로 Java가 C:\Program Files\Java\ 디렉토리에 주로 설치되어 있습니다. 추가 파일은 C:\Program Files\Oracle\Java\에 위치해 있습니다. PATH 환경 변수의 대상으로 .\javapath\ 디렉토리가 있습니다. 이는 세 가상 머신 파일 java.exe, javaw.exe, javaws.exe의 기본 위치입니다. 이 파일들은 현재 Java 설치를 구성하는 상징적인 연결 고리입니다.

64비트 Windows의 더 오래된 버전에서는 때때로 32비트 모드 JRE가 추가로 설치됩니다. 또한 몇몇 브라우저는 제한된 기능만 탑재된 브라우저용 JVM을 가져옵니다. 이 경우에서 브라우저에서 Web Start는 브라우저용 JVM을 사용하고 사용자가 설치한 Java를 사용하지 않을 수 있습니다.

\Windows\SysWow64에 다른 javawebstart가 없는지 확인하세요. Java 제어판은 다른 javawebstart를 감지하지 못하기 때문에 다른 javawebstart 파일을 안전하게 삭제할 수 있습니다. 각각(32비트/64비트) JRE의 최신 버전만 남겨 두고 지우세요.

바탕화면에 생성된 JNLP 바로가기와 Javawebstart 실행기의 구동을 위해, 확실하게 VM 옵션 앞에 공백이 없으면서 -J 접두사를 붙인 VM 파라미터를 전달하세요. 만약 32비트/64비트 버전을 둘 다 설치했고, 선호받는 64비트 VM을 선택하고 싶다면 "-d64" 옵션을 전달해야 합니다. 몇몇 Oracle 페이지는 "-D64"라는 잘못된 대문자 표기를 가리키고 있다는 점을 명심하세요!

바탕화면에 있는 바로가기를 위한 명령 줄의 예시

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

Windows josm.exe

Microsoft Windows에서 josm-setup.exe를 사용해서 설치하는 것은 다음의 행동을 하는 것과 같습니다.

  • josm-tested.jarjosm.exe 파일을 사용자가 선택한 디렉토리(기본 값은 C:\Program Files (86)\JOSM\)에 넣습니다.
  • josm.exe를 *.osm*.gpx 확장자를 가진 파일의 연결 프로그램으로 등록하도록 제안합니다.
  • JOSM 바로가기 아이콘을 바탕화면과 시작 메뉴에(현재는 바로가기가 관리자 전용 계정에 위치해 있으며 위치한 곳에서 복사할 수 있습니다, #11398) 추가하도록 제안합니다.
  • 플러그인 이미지 오프셋 데이터베이스와 회전 제한을 제공해야 하는지 물어봅니다.
  • 적절한 위치에 제거 파일을 추가합니다.

시작할 때, josm.exe는 자신의 디렉토리에서 jar 파일을 검색한 뒤, 명령어 \path\to\javaw.exe -Xms128m -Xmx1024m -jar \path\to\josm-tested.jar를 실행합니다. josm.exe는 포장지처럼 행동하며, 포터블 (en) 파일입니다.

josm.exe가 인수 --l4j-debug를 찾았을 때, josm.exe는 현재 디렉토리에(쓰기 가능하다면) 로그 파일 launch4j.log를 작성합니다. 몇몇 다른 옵션을 덧붙여 사용할 수 있으며, 통상적인 모든 JOSM 프로그램 인수 (en)들도 덧붙여 사용할 수 있습니다.

예시:

# JOSM을 시작하는 동안 로그를 작성하고 OSM 데이터를 불러오기
josm.exe --l4j-debug https://www.osm.org/way/476702262

Java VM에 주어진 Java 옵션 (en)을 위해 josm.exe는 자신의 디렉토리에 있는 부수적인 파일 josm.l4j.ini를 사용합니다. 이 파일에서 각각 옵션은 독립된 줄을 필요로 하며, 주석을 사용할 수 있습니다. 추가 JVM 옵션을 참조하세요.

josm.exe가 32비트 프로그램이라 하더라도, 64비트 Windows에서 josm.exe는 64비트 Java를 필요로 합니다.

MacOS 오류

Apple은 JOSM을 사용하면서 사용자를 보호하기 위해 두 가지 기술(파일 격리Gatekeeper)을 가지고 있습니다.

인터넷에서 다운로드

만약 "'JOSM.app'은 인터넷에서 다운로드된 앱입니다."라는 오류를 보았다면 JOSM.app이나 josm.jnlp를 우클릭해서 '열기'를 선택해 이를 우회할 수 있습니다. 그런 다음에 동일한 메시지가 표시되지만 이번에는 "열기" 옵션이 표시됩니다. 이 행동은 JOSM을 처음 실행할 때만 필요합니다.

손상됨

OS X "gatekeeper" results in this very misleading error dialog 만약 "'JOSM.app'은 손상되었기 때문에 열 수 없습니다. 휴지통으로 옮겨야 합니다."라는 오류를 보았다면 임시로 Gatekeeper를 비활성화해야 합니다.

시스템 환경 설정을 열고 '보안&개인정보' 옵션을 여세요. '앱이 다음 위치에서 다운로드하도록 허락:'을 '모든 곳'으로 설정하세요.

Security & Privacy settings

만약 보안&개인정보 환경 설정에 버튼이 없다면 터미널 창을 여세요. 다음 명령어를 입력하면 버튼이 나타날 수 있습니다.

sudo spctl --master-disable

brew를 사용

MacOS 사용자는 JOSM 인스턴스를 설치하고 업데이트할 일반적인 방법으로 homebrew 패키지 관리자를 고를 수 있습니다.

brew cask를 사용하는 것은 위에 언급된 문제의 대부분을 없앱니다(https://caskroom.github.io/ 참조).

JOSM을 설치하거나 현재의 안정적인 버전으로 업데이트하기 위해 터미널을 열고 다음 명령어를 각각 작동시키세요.

 brew cask install josm
brew cask upgrade josm

알려진 문제

닫히지 않은 문제

Last modified 4 years ago Last modified on 2020-03-10T18:41:15+01:00
Note: See TracWiki for help on using the wiki.