3 ms·
The author totally misses the real problem with jvm desktop apps, deployment. Either the jvm is bundled with the app or some other (platform dependent) hack has
by marktangotango 6y ago
The author totally misses the real problem with jvm desktop apps, deployment. Either the jvm is bundled with the app or some other (platform dependent) hack has to be employed to ensure a correct version of jre is on the machine. Microsoft manages this nicely with .net btw.
- _old_dude_ 6y agoThe author is an employee of JetBrain. I believe JetBrian is using jlink [1], a tool that let you embed the modules of the JDK you need with your application, for all their products since they have migrated to JDK 11. [1] https://docs.oracle.com/en/java/javase/11/tools/jlink.html https://docs.oracle.com/en/java/javase/11/tools/jlink.html
- hderms 6y agoIs bundling the JVM with the app really such a huge deal on desktops? I know it would add a bunch to the binary size but what are the other issues?
- krzyk 6y agoIt is the recommended way since Java 11 (no JRE there) - using jlink can build smaller packages and app developer doesn't depend on the JDK/JRE on the system.
- ptx 6y agoIsn't Microsofts solution, starting with .NET 5, essentially the same as Java's jlink/javapackager – i.e. minify and bundle the whole runtime with the app?