1 # Building Jalview from Source
7 git clone http://source.jalview.org/git/jalview.git
13 java -jar gradle-launcher.jar . jalview
19 The method here is described in terms of using a command line. You can easily do this on linux or in a Terminal window in macOS. You can do it in Windows.
21 * Java 11 compliant JDK
26 We recommend obtaining an OpenJDK JDK 11 from AdoptOpenJDK: <https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot>, either the *Installer* or `.zip`/`.tar.gz` variants whichever you prefer (if you're not sure, choose the *Installer*).
29 You should be able to install the latest (or close to the latest) versions of gradle and git using your OS package manager.
32 we recommend using `brew`, which can be installed following the instructions at <https://brew.sh/>.
33 After installing `brew`, open a Terminal window and type in (using an Administrator privileged user):
36 brew install gradle git
42 brew upgrade gradle git
45 if you already have them installed but need to upgrade the version.
48 this will depend on which distribution you're using.
50 ##### For *Debian* based distributions (e.g. Mint, Ubuntu, Debian)
54 sudo apt-get install gradle git
57 ##### for RPM-based distributions (e.g. Fedora, CentOS, RedHat)
61 sudo yum install gradle git
64 If you have some other version of linux you'll probably be able to work it out!
69 we suggest using the **Chocolatey** package manager. See install instructions at <https://chocolatey.org/>, and you will just need
72 choco install gradle git
75 Alternatively, you could install a real `bash` shell and install both `gradle` and `git` through `apt-get`.
76 See <https://devblogs.microsoft.com/commandline/bash-on-ubuntu-on-windows-download-now-3/>
77 for how to install the ubuntu bash shell in Windows 10.
79 Another alternative would be to install them separately. For `gradle` follow the instructions at <https://gradle.org/install/>, and for `git` here are a couple of suggestions: Git for Windows <https://gitforwindows.org/>.
81 ## Downloading the Jalview source tree
83 This can be done with `git`.
84 On the command line, change directory to where you want to download Jalview's build-tree
85 top level directory. Then run
88 git clone http://source.jalview.org/git/jalview.git
91 You'll get some progress output and after a minute or two you should have the full
92 Jalview build-tree in the folder `jalview`.
94 ## What's in the source tree?
96 Change directory into the `jalview` folder:
101 and you'll find most of the Jalview source files under `src`. Some important resource
102 files can be found under `resources`. The helper jar libraries can currently be found
103 in `j8lib` for Java 1.8 runtime and `j11lib` for Java 11 runtime.
110 and then you can build the Jalview jar file using gradle.