So I found out about launch4j in 2021 while I was dreaming to make my own exucatable (.exe) apps, I stumbled apon this near perfect solution. When launch4j wraps an exe, that .exe file needs a jre folder. I my theory was that it contained the machine code dll files to run the compiled file because Java compiled code is its own language. This is so you wont need to install java if running on another pc.
So I thought what could go wrong with along with wrapping the jar file, why not also the jre files?
Fun fact: I know all this while I was just 10 years old in 2021. I felt I wasn't old enough to chat with strangers but I am now currently 14, or as of creating this chat and I thought now is the time.
I set priority to 2 because I think its really recommended but not as urgent as 1.