When I ran run_j2se.sh and tried to "Tag from file" a JPEG file and a GPX file that came from gpsbabel, I kept getting many of the following exception every second. Even after 5 minutes, BT747 never managed to tag my files and was eating all of my CPU cycles.
Problem in trackpoint info:EXTENSIONS
java.lang.IllegalArgumentException: No enum const class bt747.j2se_view.GPXLogConvert$infoType.EXTENSIONS
at bt747.j2se_view.GPXLogConvert$infoType.valueOf(Unknown Source)
at bt747.j2se_view.GPXLogConvert.convertNodeToGPSRecord(Unknown Source)
at bt747.j2se_view.GPXLogConvert.parseFile(Unknown Source)
at gps.log.in.MultiLogConvert.toGPSFile(Unknown Source)
at bt747.model.Controller.doConvertLogToTracksAndWayPoints(Unknown Source)
at bt747.j2se_view.J2SEAppController.convertLogToTrackAndWayPoints(Unknown Source)
at bt747.j2se_view.J2SEAppController$4.run(Unknown Source)
My fix was to add EXTENSIONS to the infoType enum. I haven't attached a patch since my fix may just temporary patch a deeper bug.
Also, it would be helpful to add proguard's jar in the lib directory and add instructions to the README file explaining which target one shall specify when building with ant.
Nevertheless, thank you for this great program!