GenealogyJ
GenealogyJ is a viewer and editor for genealogic data, suitable for hobbyist, family historian and genealogy researcher. GenJ supports the Gedcom standard, is written in Java and offers many views like family tree, table, timeline, geography and more.

System requirements
  • Minimum JRE version is 1.6


GenealogyJ on an eComStation machine with Open JDK


Installing GenealogyJ
Download genj_app-6769.zip. Create a folder (directory) "genj". Open the zip file and copy the contents to the new created folder (directory). That's it if you speak English! Other languages need another download. Go to this directory and choose the language file for download. I'm Dutch, so for me its genj_nl-6769.zip. Open the zipfile, there is one file at the bottom of the directory tree and copy this file in the same directory in the new created "genj" tree on your drive of choice. I did download version 6769 and my language file is version 6789. So the core of this program with version 6789 will probably work too. Sometimes its going just too fast, I have to download, test, write and publish about it and your behind before you know it. In the program zipfile you can find run.bat, run.cmd and run.sh files. Delete the run.bat and run.sh files. The run.cmd file is the one you have to edit in a way that it looks like the genj.cmd file or delete it and use genj.cmd. Up to you.

The genj.cmd file
With this file the program GenealogyJ starts. I have made a genj.cmd file with the following contents;
@echo off
set path=[drive: java]\JAVA160ga5\bin
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set CLASSPATH= 
[drive: genj]
cd [drive: genj]\genj
javaw -Duser.home=[drive: genj]\genj -Xmx512m -Xms32m -Djava.net.preferIPv4Stack=true -jar run.jar %1
2>genj-bugs.txt
If you want to see what's going on you have to use "java" instead of "javaw". The last two lines are actual one line, but I had to break it up in parts, mind the space between "%1" and "2>genj-bugs.txt". I use 2 separate folders (directories), one for Java and one for GenealogyJ with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: genj] = drive with GenealogyJ

should be replaced with real drive letters. Edit and save the file "genj.cmd" from the GenealogyJ-ecs.zip file. This file is copied to the "genj" folder (directory). Furthermore, different paths and/or Java version?, adjust according to your needs. Create a new program object. Specify the path and file name: "[drive: genj]\genj\genj.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 "GenealogyJ". You find enclosed in the file a GenealogyJ OS/2 icon.

Parameters / options explained
  • The statement "-Duser.home=[drive: genj]\genj" will ensure that GenealogyJ will save all necessary files in own directory instead of saving them in the home directory.
  • The "-Xms32m" specify the initial size of the memory allocation pool.
  • The specification "-Xmx512m" indicates the maximum limit of the used memory.
  • The specification "-Djava.net.preferIPv4Stack=true" comes from the "run.sh" file. As we don't have IPv6 it seems to me logic to add this specification. Program doesn't complain.
  • The addition "2>genj-bugs.txt" ensures that errors are saved in the file "genj-bugs.txt". The 2 in "2>" is not a typo! The file contains more then only bugs, so don't be alarmed if its not 0 bytes.

User experience
In 2013 Jan-Erik Lärka wrote about this program on OS2World community, but for some reason I didn't download it and at that time had probably too many programs for testing. You can read what Jan-Erik wrote with this link.
Thank you Jan-Erik for sharing this information with us.

Download
In the file you can find the above command file (all driveletters are set to C:) and an OS/2 GenealogyJ icon: GenealogyJ-ecs.zip.

revision August 7, 2016