Other Stuffs which have had Program Files (x86) as the default are happy enough to go in Program Files instead. Also, stop bringing logic into my rant
Edit: also, Java WAS previously installed in Program Files, so it worked before and now doesn’t.
Windows has changed over the years, for security reasons.
For example, many programs stored config information etc in their own Program Files folder.
Later versions of windows blocked programs from writing there, and these programs would have broken.
But Windows tries to fix it under the hood, by silently re-directing such writes to the hidden appdata folder, so the programs still work, believing they are writing to the Program Files folder.
In regard to the Program Files / Program Files(x86), this is a bittiness distinction.
If you are trying to force an install into the Wrong One, I can't see that really being a good idea.
It might be working for you at the moment, but just Gonnae No Dae That, Goannae No?