Wat is ProjectLibre?
ProjectLibre is software voor projectbeheer, het toonaangevende alternatief voor Microsoft Project. Een aanvulling voor LibreOffice. ProjectLibre is compatibel met Microsoft Project 2003-, 2007- en 2010-bestanden.

Enkele kenmerken van ProjectLibre;
  • Vervanging van Microsoft Project
  • Gantt-diagram
  • Nieuwe en bijgewerkte versie van OpenProj met honderden updates/bugfixes
  • Terugverdiende kosten
  • PERT-grafieken
  • Projectbeheersoftware
  • RBS-grafieken

Systeemvereisten
  • Versie 1.6.0ga5


ProjectLibre op een eComStation machine met Open JDK


Installeren van ProjectLibre
Download projectlibre-1.8.0.zip (17Mb). De makkelijkste manier; open het zip-bestand en kopieer de map(directory) "projectlibre-1.8.0" naar het station van je keuze. Hernoem daarna de map(directory) "projectlibre-1.8.0" naar "projectlibre-180" of iets dat je leuk vindt. Je kunt de bestanden "projectlibre.bat" en "projectlibre.sh" verwijderen. Dat is het zo ongeveer!

De versies 1.9 en hoger werken niet volledig op onze versie van Java. Op een bepaald moment zal ProjectLibre bij opslaan of importeren van XML stoppen en daar voor altijd blijven hangen. Als je het programma afsluit en als je "2>projectlibre-bugs.txt" had toegevoegd, dan kun je aan het einde van het bestand de regel "java.lang.UnsupportedClassVersionError: com/sun/xml/bind/v2/ContextFactory : Unsupported major.minor version 51.0" lezen, wat een mondvol is voor Java 7. Ik heb op SourceForge er een ticket voor gemaakt: #160, maar voor zover ik kan zien staan alle tickets nog open, dus ik verwacht er niets van. Dat gezegd hebbende heeft versie 1.8 ook bugs, maar het is onbekend of dit het Java-programma is of dat dit onze versie van Java is.

Een andere kwestie is dat je de inhoud van de bestanden "projectlibre.bat" en "projectlibre.sh" niet kunt volgen. Zodra je "-Xms128m -Xmx768m" aan het opdrachtbestand toevoegt, krijg je "hs_err_pidxxx.log"-bestanden en Java stopt bij het opstarten. Het lijkt erop dat onze versie van Java een soort bug heeft.

Het gebruikte cmd bestand
ProjectLibre werkt met Open JDK in OS/2-eCS. Ik heb een "projectlibre.cmd" bestand met de volgende inhoud;
@echo off
SET CLASSPATH=
SET SWING_HOME=
SET path=[station: java]\JAVA160ga5\bin
SET BEGINLIBPATH=[station: java]\JAVA160ga5\bin
[station: projectlibre]
cd [station: projectlibre]\projectlibre-180
java -Duser.home=[station: projectlibre]\projectlibre-180 -jar projectlibre.jar 2>projectlibre-bugs.txt
Ik gebruik 2 aparte mappen(directories), een voor Java en een voor ProjectLibre met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: projectlibre] = station met ProjectLibre

moeten dus vervangen worden door echte schijfletters. Bewaar het bestand en geef het de naam "projectlibre.cmd" of gebruik het bestand uit "projectlibre-ecs.zip", onderaan deze pagina. Dit bestand wordt gekopieerd naar de "projectlibre" map(directory). Verder kunnen paden anders zijn, pas dit naar behoefte aan.
Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: projectlibre]\projectlibre-180\projectlibre.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "ProjectLibre" worden opgegeven. Er zit een OS/2-pictogram in het bestand "projectlibre-ecs.zip".

Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: projectlibre]\projectlibre-180" wordt ervoor gezorgd dat ProjectLibre alle benodigde bestanden in de eigen directory opslaat inplaats van in de Home directory.
  • De toevoeging "2>projectlibre-bugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) bewaard worden in het bestand "projectlibre-bugs.txt". De 2 in "2>" is geen typefout! Het bestand blijft niet leeg, het programma dumpt ook een log in dit bestand!

Download
In het bestand zit het bovenstaande cmd bestand (alle schijfletters staan op C:) en een OS/2 ProjectLibre icoontje: projectlibre-ecs.zip.

revisie 28 juni 2020