HowToBuildStendhal: Difference between revisions

Content deleted Content added
imported>AntumDeluge
add page categories
imported>AntumDeluge
→Installing JDK: install instructions for OpenJDK/Java
Line 2:
{{Navigation for Stendhal Builders and Hosters}}
 
 
= Build Tools =
 
== JDK ==
 
The Stendhal server and legacy client are both written in [https://www.java.com/ Java]. To run either requires a [https://en.wikipedia.org/wiki/Java_virtual_machine Java Runtime Environment (JRE)]. To compile server or client, a [https://en.wikipedia.org/wiki/Java_Development_Kit Java Development Kit (JDK)] is necessary. Most JDK distributions include a JRE.
 
=== Installing JDK ===
 
==== JDK on Unix ====
 
Some Unix/Linux/BSD systems have a JDK pre-installed. If not, most will have a version available from the system package manager.
 
Example of installing on Ubuntu:
<pre>
# install version 17
$ sudo apt install openjdk-17-jdk
</pre>
 
Example of installing on Arch:
<pre>
# install default version
$ sudo pacman -S jdk-openjdk
 
# install version 17
$ sudo pacman -S jdk17-openjdk
</pre>
 
Example of installing on FreeBSD:
<pre>
# install pre-built package of version 17
$ sudo pkg install openjdk17
 
# compile version 17 from Ports source
$ cd /usr/ports/java/openjdk17
$ sudo make install clean
</pre>
 
==== JDK on Windows ====
 
Packages for Windows can be downloaded from either [https://www.oracle.com/java/technologies/downloads/ oracle.com] or for OpenJDK, from [https://jdk.java.net/ jdk.java.net]. If you download a portable .zip package, you will need to manually configure the PATH environment variable so the system knows where the <span style="color:darkred;">''java''</span> and <span style="color:darkred;">''javac''</span> executables are located. It may also be necessary to configure the <span style="color:darkgreen;">''JAVA_HOME''</span> environment variable. The recommended method is to use an installer package (.exe or .msi) as these will configure the necessary environment variables automatically.
 
==== JDK on macOS ====
 
Packages for macOS can be downloaded from either [https://www.oracle.com/java/technologies/downloads/ oracle.com] or for OpenJDK, from [https://jdk.java.net/ jdk.java.net]. But the recommended method is to install from the [https://brew.sh/ Homebrew Package Manager] as it will configure the necessary environment variables automatically.
 
Example of installing on macOS using Homebrew:
<pre>
# install version 17
$ brew install openjdk@17
</pre>
 
 
= Systems =
 
== Windows ==