The purpose of this section is to explain how to download the tools and set them up. Specifically, you need to :
Regardless of your operating system, you need to install a Java virtual machine (JVM)
Java 8 or greater is required.
For instance, you may download and install Oracle JDK 8 or OpenJDK 8.
After the JDK installation, you have to set the JAVA_HOME environment variable to point to the JDK installation directory. This depends on your operating system.
Download and unzip the iCASA runtime teaching distribution (Select the iCasa Teaching Distribution). You can rename the directory if you want.
iCASA runtime is a customized felix distribution. To start the framework, use the start scripts. See the introduction to felix to learn more on felix.
You can have and use as many iCASA distributions as you want. You only need to rename the directory. However, you should not run two instance of iCASA at the same time on the same computer. There will be network conflicts otherwise.
Go to the root of your iCASA runtime directory.
Run the startGateway script (.sh on UNIX, .bat on WINDOWS).
Even if the gateway does not need the GUI part to run, we strongly advise you to use the GUI to get a feedback from the simulator.
Go to the root of your iCASA runtime directory.
Execute startGateway.sh script on Unix systems or startGateway.bat script on Windows systems.
By default, the web server port is set to 9000. The simulator home page is available at http://localhost:9000/simulator using your browser (Firefox is strongly recommanded).
iCASA IDE is based on Eclipse, augmented with a number of specific plugins.
iCASA IDE requires Eclipse Juno (4.2.1) or greater version.
Eclipse Juno Windows 64 bit
Eclipse Juno Linux 64 bit
Eclipse Juno Mac Cocoa 64 bit
This is how to install the plugins:
If you are behind proxies, you may need to configure your Eclipse network configuration before installing.
The configuration is associated to one workspace.
If you use different distribution of iCASA (or the same version but in different directories), you will have to reconfigure your workspace and restart Eclipse.