This is the fourth part in a series of posts for non-experts about setting up an Ioke development environment on Linux. Please see the previous posts to start at the beginning:
It took a bit longer than anticipated to get to this point, as I got side tracked with the Ioke type checking activities. But now when Ioke S is out we can continue with the series. So! We’re getting closer… Only a few more things to go.
Installing Java
As the current version of Ioke is implemented to run on a Java Virtual Machine, we need to get hold of one of those to be able to continue. The JVM brand we will install here is the latest stable one produced by Sun.
What we need is Java SE Development Kit 6u11 for Linux, Multi-language, and the the filename for this is jdk-6u11-linux-i586.bin
. Note that this is not the .rpm.bin
, which is also available.
Download the file from http://java.sun.com/javase/downloads/index.jsp (I’m sure you can find it) and put it in the ~/work
directory.
To unpack the file, let’s make it executable and then run it:
~$ cd ~/work
~/work$ cd ~/work
~/work$ chmod a+x jdk-6u11-linux-i586.bin
~/work$ ./jdk-6u11-linux-i586.bin
... lots of legalese here...
Once the license agreement is accepted, the JVM will unpack itself into the directory ~/work/jdk1.6.0_11
. Let’s move it to where we want it and add java
and javac
to the ~/bin
directory as before:
~/work$ mv jdk1.6.0_11 ../opt
~/work$ cd ~/bin
~/bin$ ln -s ../opt/jdk1.6.0_11/bin/java
~/bin$ ln -s ../opt/jdk1.6.0_11/bin/javac
And test it:
~/bin$ java -version
java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
That done - let’s move on to Ant.
Ant
Ioke uses Apache Ant to handle the build process, so to build Ioke we need to get Ant installed.
Let’s download the Ant distributable package and unpack it in one go - as we did with Git:
~/bin$ cd ~/opt
~/opt$ wget -O - http://www.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.tar.bz2 | tar xjv
</lang>
And add it to the ~/bin directory again so it's on the path:
<pre lang="sh">
~/opt$ cd ~/bin
~/bin$ ln -s ../opt/apache-ant-1.7.1/bin/ant
Let’s try it out:
~/bin$ ant -version
Apache Ant version 1.7.1 compiled on June 27 2008
Looking good!
Soon to come: How to get the Ioke source and build it.
/M
Update: Part 5: Ioke and the REPL