Ticket #2033 (new defect)
Opened 2013-12-04T11:51:02-06:00
Last modified 2013-12-04T14:44:20-06:00
Find base directory gives wrong result
Reported by: | hinerm | Owned by: | curtis |
---|---|---|---|
Priority: | critical | Milestone: | |
Component: | Core | Version: | 2.0.0-beta-7 |
Severity: | critical | Keywords: | |
Cc: | curtis | Blocked By: | |
Blocking: |
Description
If ImageJ.app lives in a subfolder where the parent has a pom.xml, the wrong directory can be returned as the base directory.
An easy way to see this is to use bin/populate-app.sh to create an IJ2 installation in a subdirectory (e.g. /imagej/app). Run this IJ2 app and execute "Edit>Options>Memory & Threads", then set the memory to a value of your choice. The output ImageJ.cfg will be placed in the /imagej directory, instead of /imagej/app/ImageJ.app/.
Change History
comment:1 Changed 2013-12-04T14:43:16-06:00 by curtis
comment:2 Changed 2013-12-04T14:44:20-06:00 by curtis
Can you please run the System Information command on an affected launch and see what the value of system property ij.dir is? The launcher is supposed to set it, and the getBaseDirectory() method uses it, if available, to decide the base directory. This logic works as expected on my system.
I am unable to duplicate this bug on my system.