What is GanttProject?
GanttProject is a project scheduling application written in Java and featuring Gantt chart, resource management, calendaring, import/export (MS Project, HTML, PDF, spreadsheets).

Main features;
  • Gantt chart
  • Resource load chart
  • PERT chart
  • Microsoft Project compatibility
  • Export to PDF, HTML and CSV

System requirements
  • Minimum JRE version is 1.6
  • Graphics card with minimum resolution of 1024x768 with 16-bit color depth.
  • 512Mb RAM

GanttProject on an eComStation machine with Open JDK

Installing GanttProject
Download ganttproject-2.6.5-r1638.zip. Next versions needs Java 7 or later. Open the zip file and copy the directory (folder) to a drive of choice. I normally make my own directory, in this case "ganttproject-265", because in the zip resides a directory with the name of the file, a bit too long for my taste. Delete the files ganttproject, ganttproject.bat, ganttproject.command and ganttproject.exe. These files are for Linux or Windows operating systems and are of no use to us. You have to use the extension .cmd with startup if you don't delete these files.

The used cmd file
GanttProject works well with Open JDK in OS/2-eCS. I have a ganttproject.cmd file with the following contents;
@echo off
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
[drive: ganttproject-265]
cd [drive: ganttproject-265]\ganttproject-265
java -Xmx512m -Duser.home=[drive: ganttproject-265]\ganttproject-265 -classpath 
[drive: ganttproject-265]\ganttproject-265\eclipsito.jar;[drive: ganttproject-265]\ganttproject-265 
-ea org.bardsoftware.eclipsito.Boot ganttproject-eclipsito-config.xml -log %1 2>ganttproject-bugs.txt 
The last three lines are actual one line, but I had to break it up in parts. There is a space between "-classpath" and "[drive: ganttproject-265]\..." and between "...\ganttproject-265" and "-ea". I use 2 separate folders (directories), one for Java and one for GanttProject with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: ganttproject-265] = drive with GanttProject

should be replaced with real drive letters. Save the file and name it "ganttproject.cmd" or use the install file from the distribution. This file is copied to the "GanttProject" folder (directory). Furthermore, different paths?, adjust according to your needs. Create a new program object. Specify the path and file name: "[drive: ganttproject-265]\ganttproject-265\ganttproject.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "GanttProject".

Parameters / options explained
  • The statement "-Duser.home=[drive: ganttproject-265]\ganttproject-265" will ensure that GanttProject will save all necessary files in own directory instead of saving them in the home directory.
  • The addition "2>ganttproject-bugs.txt" ensures that errors are saved in the file "ganttproject-bugs.txt". The 2 in "2>" is not a typo! See this as an option if something does go wrong, the file grows because the program records what it is doing!
  • The specification "-Xmx512m" indicates the maximum limit of the used memory.
  • The other specifications comes from the "ganttproject.bat" file from the installation.

In the file you can find the above command files (all drive letters are on set to C:) and an OS/2 GanttProject icon: GanttProject-eCS.zip.

revision May 28, 2016