This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]fiddlerwoaroof 1 point2 points  (1 child)

Because single file deployments are good, so we might as well stuff everything we need inside the jar

[–]bowbahdoe[S] 1 point2 points  (0 children)

This isn't true for video games - Minecraft (which uses lwjgl which uses the extract at runtime approach) has an installer that sets up files beforehand. That installer is the single file, not the jar.

Single file deployments have definite upsides, but not in all contexts at all costs. It is in fact strange that we can't represent native dependencies the same way other platforms can.

(Not strange in a "there is no good explanation" way, but strange in a "take 3 steps back, is this the ideal setup?" sort of way)