Project

General

Profile

Getting Started » History » Version 3

Johannes Schmölz, 10/30/2012 05:24 PM

1 1 Johannes Schmölz
h1. Getting Started
2
3
This guide will give you a short briefing of how to get your development environment up and running within a few minutes.
4
5
6
h2. Basic Setup
7
8
For the basic setup of your development environment you need to obtain the following tools and programmes:
9
10
* The "Java Development Kit":http://www.oracle.com/technetwork/java/javase/downloads/index.html (JDK) version 6 or higher
11 2 Johannes Schmölz
* A text editor or an IDE
12 1 Johannes Schmölz
* "Maven":http://maven.apache.org/
13
* "Git":http://git-scm.com/
14
15 2 Johannes Schmölz
Since the setup process of the development environment is dependent on the operating system used, you will find the instructions for different systems (Windows, OS X and Linux) below.
16 1 Johannes Schmölz
17
18
h3. Windows
19
20 2 Johannes Schmölz
# Download and install the "Java Development Kit":http://www.oracle.com/technetwork/java/javase/downloads/index.html
21
Version 6 of the JDK is sufficient, but we strongly recommend to use the most recent version.
22
# Get an editor or an IDE of your choice and install it
23
Good IDEs for Java development are "NetBeans":http://www.netbeans.org/ and "Eclipse":http://www.eclipse.org/. If you prefer a pure text editor, "Notepad++":http://notepad-plus-plus.org/ is worth trying.
24 3 Johannes Schmölz
# Download and install the most recent version of "Maven":http://maven.apache.org/
25 2 Johannes Schmölz
# Download "Git":http://git-scm.com/.
26
There are different options available in order to use Git on Windows:
27
* "Git Extensions":https://code.google.com/p/gitextensions/
28
Git Extensions is a graphical user interface for Git, that comes with Windows Explorer integration. It is based on "MSysGit":https://code.google.com/p/msysgit/. Our recommendation for Windows users.
29
* "TortoiseGit":https://code.google.com/p/tortoisegit/
30
TortoiseGit is a port of TortoiseSVN. For those familiar with TortoiseSVN, TortoiseGit is worth trying. It requires "MSysGit":https://code.google.com/p/msysgit/.
31
* "MSysGit":https://code.google.com/p/msysgit/
32
Git on the command line.
33 1 Johannes Schmölz
34 3 Johannes Schmölz
You are done!
35 1 Johannes Schmölz
36 3 Johannes Schmölz
37 1 Johannes Schmölz
h3. OS X
38
39
*TODO*
40
41
42
h3. Linux
43
44 3 Johannes Schmölz
On Linux you can use your system's package manager to install all required tools and programmes. Below you will find the commands to do so, based on "aptitude":http://packages.debian.org/aptitude, a front-end for "Debian's":http://www.debian.org "Advanced Package Tool":http://wiki.debian.org/Apt (APT). 
45
46
# Install "OpenJDK":http://openjdk.java.net/
47
OpenJDK 6: @sudo aptitude install openjdk-6-jdk@
48
OpenJDK 7: @sudo aptitude install openjdk-7-jdk@
49
If you prefer the Oracle JDK, you have to download and install it manually. You can get from "here":http://www.oracle.com/technetwork/java/javase/downloads/index.html.
50
# Install an editor or an IDE of your choice
51
If you want to use a plain text editor, we recommend "Emacs":https://www.gnu.org/software/emacs/: @sudo aptitude install emacs@
52
"NetBeans":http://www.netbeans.org/: @sudo aptitude install netbeans@
53
"Eclipse":http://www.eclipse.org: @sudo aptitude install eclipse@
54
*Note:* If you want to use the most recent version of "NetBeans":http://www.netbeans.org/ or "Eclipse":http://www.eclipse.org, which is recommended, you should obtain the installer packages from the official websites and perform a manual installation.
55
# Install "Maven":http://maven.apache.org/
56
@sudo aptitude install maven@
57
# Install "Git":http://git-scm.com/
58
@sudo aptitude install git@
59
60
You are done!
61 1 Johannes Schmölz
62
63
h2. Configuration
64
65
*TODO*
66
67
68
h2. Further Reading
69
70
*TODO*