Zh-hant:JOSM/Installation
如果你懂得英文、你可以幫助我們完成此中文(繁體) 翻譯。閱讀有關說明「幫助我們翻譯此wiki頁」。
似乎沒有人主持此條的翻譯工作、歡迎您自願跳坑。
JOSM的安裝非常簡單。只需下載並執行jar檔案或使用Web Start。然而,這不一定總能成功。本頁面提供更多系統需求的詳細資訊、協助您瞭解JOSM應用程式如何執行的連結、如何最有效地設定,以及如何排除各種安裝問題。
完成這一步之後,請參閱JOSM/Guide來瞭解JOSM的用法。
需求
為了執行JOSM,你的電腦需要有:
- Java 8 (Java 9-17版本都有支援,首選為Java 17)。注意:
- 通常Java都已經安裝好。如果沒有,去安裝Java。您可能希望停用瀏覽器的plugin,JOSM不需要(甚至不能使用)這個瀏覽器外掛程式,因為安全原因。
- 如需更多最新的Java資訊,請參閱 https://josm.openstreetmap.de/wiki/Download#Java。
- 如果您目前安裝的Java版本較舊,最好升級,但JOSM的軟體需求詳細說明了一些版本相容性選項。
- 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
, addexport _JAVA_AWT_WM_NONREPARENTING=1
in/etc/profile.d/openjdk6.sh
. - If you are using
jre7-openjdk
, addexport _JAVA_AWT_WM_NONREPARENTING=1
in/etc/profile.d/jre.sh
.
另見
- 在JOSM wiki中的安裝注意事項