Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Installation

Prerequisites

Linux

  • Ubuntu 10.04 (Natty) or higher.  (Has been run with Ubuntu 10.04 with Ant versions 1.8.1 or lower).
  • Install JDK 1.7 and Ant. You can optionally choose to install eclipse but it is not required.Your favorite flavor of Linux
  • Java development kit
    • JDK 8 for Floodlight master and above
    • JDK 7 for Floodlight v1.2 and below
  • Ant or Maven to build
  • Python development package
  • Eclipse IDE

One can download dependencies using a package manager, such as apt-get. To download dependencies for Floodlight master and above:

Code Block
xml
xml
sudo apt-get install build-essential openjdk-8-jdk ant python-dev eclipse

To download dependencies for Floodlight v1.2 and below:

Code Block
xml
xml
sudo apt-get install build-essential defaultopenjdk-7-jdk ant python-dev eclipse


Mac

  • Mac OS X 10.6 or higher: older versions may work but have not been tested
  • Xcode 4.1 (for 10.7 Lion) or Xcode 4.0.2 (for 10.6 Snow Leopard) (includes gcc, make, git, etc.)
  • Java Development Kit 1.7: to install, ; just type 'javac' in a Terminal; this should automatically install the JDK if it isn't already present
    • Java 8 for Floodlight master and above
    Eclipse (optional)
    • Java 7 for Floodlight v1.2 and below
  • Eclipse

Note: Want to get started fast? You can set up an Ubuntu image on Amazon here and add the above Linux dependenciesuse our VM here, which already includes the above dependencies for Floodlight v1.2 and below.

Windows

Floodlight is written in Java, so it should work in Windows; however, specific instructions are not provided. If you wish to use Windows, do so at your own risk or use our Floodlight Linux VM instead.

...