The screenshots below are from Eclipse 4.4.1 on Windows 7 but both SICStus and Eclipse look almost the same on other platforms, such as Linux and macOS, and the same or similar steps should be performed on all platforms. Note that the current release of SPIDER requires Eclipse 4.7 (Oxygen) or later.
Full-size versions of the screenshots will open in a separate window when the thumbnail is clicked. When you have completed the installation you can continue with the Getting Started link at the overview page.
Installing SICStus is the same as in previous releases. SPIDER tend to work best with the latest version of SICStus. SPIDER works with both 32-bit and 64-bit versions of SICStus Prolog, regardless of whether you use a 32-bit or 64-bit version of Eclipe.
Eclipse does not come with an installer. Instead you need to manually extract the files and, on some platforms, configure Eclipse so it finds the correct version of Java.
You should install a recent version (i.e. Java 8) of Oracle Java. A 64-bit version of Java (and Eclipse) is preferable.
Installing Eclipse is done by just extracting the Eclipse zip archive (with a working zip utility, see Windows note above). On Linux you may have to perform some additional steps, see Linux note above.
The final step in setting up SPIDER is to tell it about the location of the SICStus Prolog binaries. If it can not do this automatically, it will prompt you at start-up and offer to open the relevant Settings page.Note: You should change the Settings every time you update SICStus Prolog, so that SPIDER always uses the latest version of SICStus Prolog.
We expect to release new versions of SPIDER more often than of SICStus Prolog itself. For this reason it is a good idea to let Eclipse check for updates occasionally.
You can check for new versions of SPIDER by selecting "Check for Updates" in the Help menu. It is also possible to tell Eclipse to check for updates automatically.
Every time you install a new version of SICStus Prolog you need to change the SPIDER preferences to tell it about the new version.
Java can be downloaded and installed from Oracle's Java Site or Oracle's Java Developer Site; a 64-bit version is preferable but is not the default on Windows. Java 8, or later, is required. Eclipse (and SPIDER) should work fine with Java 9. This means that you can not use the ancient Java 6 that Apple provides on macOS, you need to install the Oracle version.
Eclipse comes in many configurations. We recommend "Eclipse IDE for Java Developers" which has support for developing Java programs but any variant of Eclipse should work fine. If you installed a 64-bit version of Java (recommended) then you need a 64-bit version of Eclipse. The minimimum supported version of Eclipse is 4.9 (a.k.a. 2018-09) and we recommend to always use the latest version (currently, April 2019, Eclipse 4.11 (a.k.a. 2019-03).
We recommend (a 64-bit version of) Eclipse version Eclipse 4.10 (a.k.a. 2018-12) which was released in 2018. It can be downloaded from The Eclipse Site.
After downloading do not open the downloaded zip-file just yet. Instead (on Windows) you should first "unblock" the zip file (right click the file, select Properties, click the Unblock button, if present. See the screenshot below.).
You may want to create a shortcut on the desktop so that you can more easily start Eclipse, as shown in this screenshot.
Eclipse will ask about a location for a workspace folder. This is where Eclipse stores all files it creates. You can accept the default.
Eclipse has a concept of "Update Site" which is a web location with special contents.
The update site for SPIDER is http://www.sics.se/sicstus/update/. Note that this update site does not contain any interesting human readable contents.
Select the "Install New Software" menu item from the Eclipse Help menu.
Then fill in the update site address (http://www.sics.se/sicstus/update/) and click the Add button, as shown in the screenshot.
You can give the update site a name, e.g. SICStus Prolog IDE.
Eclipse should now present a list of the features available at the update site.
Select the SICStus IDE Feature and click Next. Accept the license terms and click Finish.
Eclipse may warn about “… unsigned content.”, this can safely be ignored in this case.
Allow Eclipse to restart itself.
There should now be a Prolog-specific entry on the Eclipse Welcome Page (you can open the Welcome Page from the Help menu). You should close the Welcome page.If SPIDER could not automatically select the SICStus Prolog to use, it will prompt you to set things up in the preferences, as shown below.