To everyone having troubles, follow these steps. It's what I did (went through every possible thing that could have been causing the problem) and it solved it:
OK, I uninstalled jruby and easy esf, then followed these steps:
1) Downloaded the latest version of 64-bit Java from their website and installed it.
2) Downloaded all Easy Esf installers and the new patch.
3) Ran all installers as admin in the default installation path, then manually installed the new patch for ETW (it installed jruby too in the default path, and I also left the "set path" option on)
4) Made sure my Easy ESF NTW folder had all editing privileges, which it did in my user name and for admin (both the same anyways)
5) Ran nokogiri.bat file in the easy esf folder folder, and it done it's job
6) Made sure all the files in the folder easy esf was installed in had no "read only" settings
7) Edited the settings for standards users to have full privileges on the folder
8) Ran the ntw easy esf .exe file as admin
9) Put the regions.esf and startpos.esf files in the correct folder for editing
10) Clicked on the "Slots" tab at the top
11) Waited for it to do its thing
12) Selected the region I wanted to edit from the drop down menu
13) Tick the boxes for the slots you want
14) Selected what buildings I wanted in each slot
15) Selected set startpos.esf, then set regions.esf
16) Clicked build esf, and the date saying when it was last edited was not changed
And then finally success !!!
Everyone who is having problems should try all this too