Java does port well. I spent years developing Java apps on 32-bit Windows machines to be deployed to 64-bit Sparc machines without any problems. But that's because I didn't get cute and attempt to exploit hardware or OS dependencies. It wasn't like it was that hard to do.
Sadly I have had the opposite experience but then the software that I work with expects to interact with other software and resources used by other software. Java is fine if it exist in it's own contained little world and seems to port fairly easily but once you step outside of that world it becomes a pain in the ass.
You do have me pegged correct as the cars I really like are ones that would be typically classed as the kings of the corners, Lotus Elise, BMW M3 (the rest of the 3 series line is very good too), a Sprite/Midget with a modern coil over suspension put into it. The best handling car I have ever owned was a 318ti that I put a better suspension in. That thing would just eat corners and I always like going around cloverleafs since I could take them with ease at highway speed.
When it comes to how roads are paid for I am fairly ambivalent as part of me says that user fees like vehicle registration and fuel taxes should pay for them, at the same time everyone benefits from goods and services being delivered by good roads even if they do not own a vehicle so I don't really have a problem with paying for them out of general government funds either. Personally I would prefer an all or nothing approach, either all road stuff is paid for by special usage fees and taxes, or it is all paid for out of general fund money as it as least honest.
I guess if they were stealing the recipee for Charmin that would also be military secrets.
No that is civilian tech only. For the military version they need to talk to 3M.