Downloading and installing Weka

There are two versions of Weka: Weka 3.8 is the latest stable version and Weka 3.9 is the development version. For the bleeding edge, it is also possible to download nightly snapshots. Stable versions receive only bug fixes, while the development version receives new features.

Weka 3.8 and 3.9 feature a package management system that makes it easy for the Weka community to add new functionality to Weka. The package management system requires an internet connection in order to download and install packages.


If your computer has a display that has a high pixel density, and you are using Windows, Weka's user interfaces may not be scaled appropriately and appear tiny. Installing Java 9 or later solves this problem. Alternatively, in the Program menu of Weka's GUIChooser, go into Settings, and select WindowsLookAndFeel from the "Look and feel for UI" dropdown menu. Some Weka packages currently do not work (properly) with Java 9 or later (tigerJython and scatterPlot3D).
  • Snapshots

    Every night a snapshot of the Subversion repository is taken, compiled and put together in ZIP files. Those who want the latest bug fixes before the next official stable release is made can download these snapshots here.

  • Stable version

    Weka 3.8 is the latest stable version of Weka. This branch of Weka receives bug fixes only, although new features may become available in packages. There are different options for downloading and installing it on your system:

    • Windows

      Click here to download a self-extracting executable for 64-bit Windows that includes Oracle's 64-bit Java VM 1.8
      (weka-3-8-3jre-x64.exe; 120.3 MB)

      Click here to download a self-extracting executable for 64-bit Windows without a Java VM
      (weka-3-8-3-x64.exe; 51 MB)

      Click here to download a self-extracting executable for 32-bit Windows that includes Oracle's 32-bit Java VM 1.8
      (weka-3-8-3jre.exe; 113.4 MB)

      Click here to download a self-extracting executable for 32-bit Windows without a Java VM
      (weka-3-8-3.exe; 51 MB)

      These executables will install Weka in your Program Menu. Download the version without the Java VM if you already have Java 1.8 (or later) on your system.

    • Mac OS X

      Click here to download a disk image for OS X that contains a Mac application including Amazon's Corretto Java 1.8 JVM
      (weka-3-8-3-corretto-jvm.dmg; 112.9 MB)

    • Other platforms (Linux, etc.)

      Click here to download a zip archive containing Weka
      (weka-3-8-3.zip; 51.4 MB)

      First unzip the zip file. This will create a new directory called weka-3-8-3. To run Weka, change into that directory and type

      java -jar weka.jar

      Note that Java needs to be installed on your system for this to work. Also note, that using -jar will override your current CLASSPATH variable and only use the weka.jar.

  • Developer version

    This is the trunk of Weka and continues from the stable-3-8 code line. It receives both bug fixes and new features.

    • Windows

      Click here to download a self-extracting executable that includes 64 bit Java VM 1.8
      (weka-3-9-3jre-x64.exe; 120.1 MB)

      Click here to download a self-extracting executable without the Java VM
      (weka-3-9-3-x64.exe; 50.9 MB)

      Click here to download a self-extracting executable that includes Java VM 1.8
      (weka-3-9-3jre.exe; 113.2 MB)

      Click here to download a self-extracting executable without the Java VM
      (weka-3-9-3.exe; 50.9 MB)

      These executables will install Weka in your Program Menu. Download the second version if you already have Java 1.8 (or later) on your system.

    • Mac OS X

      Click here to download a disk image for OS X that contains a Mac application including Amazon's Corretto Java 1.8 JVM
      (weka-3-9-3-corretto-jvm.dmg; 142.1 MB)

    • Other platforms (Linux, etc.)

      Click here to download a zip archive containing Weka
      (weka-3-9-3.zip; 51.3 MB)

      First unzip the zip file. This will create a new directory called weka-3-9-3. To run Weka, change into that directory and type

      java -jar weka.jar

      Note that Java needs to be installed on your system for this to work. Also note, that using -jar will override your current CLASSPATH variable and only use the weka.jar.

  • Old versions

    All old versions of Weka are available from the Sourceforge website.


In case you are upgrading an existing Weka 3.7 installation, if the Weka 3.8 package manager does not start up, please delete the file installedPackageCache.ser in the packages folder that resides in the wekafiles folder in your user home. Also, serialized models created in 3.7 are incompatible with 3.8. The model migrator tool that can migrate some models to 3.8 (a known exception is RandomForest). Usage is as follows:

java -cp <path to modelMigrator.jar>:<path to weka.jar> weka.core.ModelMigrator -i <path to old serialized weka model> -o <upgraded model file name>