[[TranslatedPages]] This page contains information about the source code and compilation steps. Knowledge of Java is not necessary, some portions of the code are explained in comments. You can inspect single files over the web frontend at [/svn] (or [/browser]). == Get the source == * From the official Subversion repository (recommended if you're interested in JOSM core only): {{{ #!sh svn co https://josm.openstreetmap.de/svn/trunk josm }}} * From the official OSM Subversion repository (recommended if you're also interested in plugins): {{{ #!sh svn co https://svn.openstreetmap.org/applications/editors/josm }}} * From the unofficial [https://github.com/openstreetmap/josm GitHub mirror]: {{{ #!sh git clone git://github.com/openstreetmap/josm.git }}} == Compile source code == === Compiling using Ant === The easiest way to compile JOSM, provided [https://www.java.com/en/download/faq/develop.xml Java JDK] and [https://ant.apache.org/ Ant] on your machine are properly set up, is to go to the {{{josm}}} directory and type: {{{ #!sh ant }}} That will create a `dist/josm-custom.jar` file if successful. === Compiling using IDE === → [[DevelopersGuide/Compiling]]