Was able to fix it due to the help of Gunnar from Stack Overflow:
He explained what the issue really is and how to diagnose and fix the issue.
Please read his answer on my post to devise a workaround.
It's a feature of macOS introduced with Sierra called "App Translocation" or "Gatekeeper Path Randomization". Try unzipping Eclipse and moving it (drag and drop) with Finder to a different location. This should set a flag which disables Gatekeeper Path Randomization. However, it's important this this is done from within Finder.
To check whether Gatekeeper Path Randomization is happing in Eclipse perform the following:
- Open Eclipse > About Eclipse
- Click Installation Details
- Navigate to tab Configuration
- Check the value of
osgi.install.area
property
After verification this is how to fix it:
Can you check that the Gatekeeper/Security settings exactly the same on both machines? Also, try unzipping into the Downloads folder and then Drag&Drop it using Finder into the Applications folder. As stupid as it sounds that how Apple wants it to be for disabling Gatekeeper Path Randomization. See also answer below for details how to verify if Path Randomization is happening.
My hat is off to Gunnar!
Happy programming,
James