Zh-hant:JOSM/Installation

From OpenStreetMap Wiki
Jump to navigation Jump to search

broom

Help (89606) - The Noun Project.svg

JOSM的安裝非常簡單。只需下載並執行jar檔案或使用Web Start。然而,這不一定總能成功。本頁面提供更多系統需求的詳細資訊、協助您瞭解JOSM應用程式如何執行的連結、如何最有效地設定,以及如何排除各種安裝問題。

完成這一步之後,請參閱JOSM/Guide來瞭解JOSM的用法。

需求

為了執行JOSM,你的電腦需要有:

  • Java 8 (Java 9-17版本都有支援,首選為Java 17)。注意:
  • 512MB或更多的記憶體。
  • 一台1024x768或更高的解析度的顯示器(800×600就沒什麼意思了)。
  • (建議)開啟2D加速功能的顯示卡,以提高速度。

下載

Template:Zh-hant:JOSM/Installation/Template:Download links

你要「最穩」還是「最新」?

選擇「最穩」或「最新」的版本可能取決於您是否熱衷於協助最新功能的測試。josm-tested是應用程式的「穩定」版本,意味著它已經基於一個穩定的開發點。josm-latest是一個包含所有最新功能的版本,但也包含所有最新的bug。使用josm-latest對這個專案很有幫助 (您可以協助回報錯誤和建議功能),在目前,由於管理外掛(plugin)版本的方式,使用josm-latest也可以更輕鬆自在了。請注意,如果您自動安裝/升級外掛,josm-tested會嘗試載入任何外掛的最新版本,而這些外掛可能會抱怨需要較新版本的JOSM!我們希望能在某個時候改善新外掛的發行程序。

安全下載

此處的下載連結預設應指向JOSM網站的SSL/HTTPS安全下載。通常不需要您做其他的努力。JOSM網站目前使用由「GlobalSign 」CA簽署的證書。如果您不信任這個CA,您可以比較外部來源上的指紋。

許多"Linux"發行版都提供JOSM套件,請參閱JOSM/Linux。使用Linux發行版特定的安裝方法是經由HTTPS下載的另一個選擇,只不過安裝的版本可能會比直接從JOSM下載的版本舊。有一個好處是您的發行版套件管理系統可以自動更新JOSM。

啟動JOSM

jar檔案需要傳遞給Java runtime。

通常,在GUI作業系統(Windows、macOS、某些 Linux 發行版本)中您只需按兩下josm.jar檔案即可。如果沒用或需要設定選項,請參閱如何執行Java應用程式

JOSM可能需要相當多的記憶體,而Java的預設最大值相當小氣,可設定選項-Xmx1024m來擴充可用的記憶體。

建議開啟2D圖形加速器的選項(例如 -Dsun.java2d.opengl=true)。當開啟成功之後,使用-Dsun.java2d.opengl=True(注意此處的大寫T),以-Dsun.java2d.opengl=True取得詳盡的回饋資訊

每個平台的指示

JOSM是Java應用程式,它可以在任何Java平台可以運行的地方運行,但在不同的平台和作業系統上有其特殊性。有關具體說明,請參閱以下子頁面:

針對從flash磁碟執行JOSM::

升級JOSM

JOSM會自動檢查更新,並在啟動畫面中告知您有關更新的資訊。要手動檢查:您可以使用程式本身的「關於」功能表選項,找出JOSM的版本。JOSM網站會顯示「目前」的版本(目前最新及目前已測試)。

如果您決定要升級,步驟大致如下。這只適用於「不使用『Java Web Start』」選項(會透過「Web Start」自動更新)的情況。

  • 再次下載JOSM的jar檔案。
  • 找出您現有jar檔案的位置。
  • 刪除它或重新命名舊的jar檔案,然後將新的jar檔案置於其位置上。

然而,您安裝JOSM所使用的那個方法可能正是意味著您很難找到jar檔案,而且可能有其他(更好的)升級方式,例如使用套件管理員或從安裝程式重新安裝。請遵循上述章節中的相關連結,以取得特定平台的說明。

故障排除

JOSM似乎是正常啟動,但視窗是空白的

如果您正在使用Wayland/Sway的話

  • 設定環境變數_JAVA_AWT_WM_NONREPARENTING=1

如果您啟用了花俏的 ompiz/beryl圖形功能,這種情況是可能會發生的。解決方法很簡單,在使用者設定檔中加入以下一行:

export AWT_TOOLKIT="MToolkit"

或是將下列放入「執行應用程式」對話方塊中:

compiz --replace && export AWT_TOOLKIT=MToolkit

如果您啟用了花俏的 ompiz/beryl圖形功能,這種情況是可能會發生的。解決方法很簡單,在使用者設定檔中加入以下一行:

export AWT_TOOLKIT="MToolkit"

或是將下列放入「執行應用程式」對話方塊中:

compiz --replace && export AWT_TOOLKIT=MToolkit

這也發生在平鋪視窗管理器,例如使用Java 6虛擬機器的 ratpoison 和 stumpwm (使用 IcedTea/Java 7 則沒有問題)。看起來像是JOSM要求以某種方式調整幾何,當它無法調整時就會恐慌。

  • 自2009-02-28起,使用 StumpWM git 的 OpenJDK 1.6 不需要此變通方式。

A workaround is either to launch JOSM under Xnest, or in a separate X server. To start ising Xnest:

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

You may also need a window manager, this example uses fluxbox:

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

Similarly, to launch under Xephyr (an alternative to Xnest):

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

您也可以匯出上面的AWT_TOOLKIT變數,但這似乎對某些事情不適用,例如下載對話框的大小為零。

要使用 X 伺服器的另一個實例(JOSM專用的 $DISPLAY):

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

現在您可以使用 Ctrl+Alt+F7 和 Ctrl+Alt+F8 在顯示器之間切換。


許多java+tiling視窗管理員相關問題的解決方法是:

  • If you are using openjdk6, add export _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/openjdk6.sh.
  • If you are using jre7-openjdk, add export _JAVA_AWT_WM_NONREPARENTING=1 in /etc/profile.d/jre.sh.

另見