Path: csiph.com!weretis.net!feeder8.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.2a0a-a545-a9a3-0-3b82-ca6d-2485-f95c.ipv6dyn.netcologne.de!not-for-mail From: Patrick Roemer Newsgroups: de.comp.lang.java Subject: Re: Cross-Plattform App Date: Tue, 6 Dec 2022 12:13:35 +0100 Organization: news.netcologne.de Distribution: world Message-ID: References: <0001HW.291907550002311930A32638F@nntp.aioe.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 6 Dec 2022 11:13:35 -0000 (UTC) Injection-Info: newsreader4.netcologne.de; posting-host="2a0a-a545-a9a3-0-3b82-ca6d-2485-f95c.ipv6dyn.netcologne.de:2a0a:a545:a9a3:0:3b82:ca6d:2485:f95c"; logging-data="519444"; mail-complaints-to="abuse@netcologne.de" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0 Content-Language: en-US In-Reply-To: Xref: csiph.com de.comp.lang.java:13429 Responding to Claus Reibenstein: > Wanja Gayk schrieb am 05.12.2022 um 09:20: >> Dass sowas nicht out-of-the-box geht, nervt. Bei einer Firma von der >> Größe wie Oracle muss es doch möglich sein, ein paar Leute zu finden, >> die einen Installer für die üblichen Plattformen hinbekommen. > > Warum sollten sie? Es widerspricht der Intention von Java, mit jedem > Programm eine komplette JRE auszuliefern. Das scheinen sie selber aber anders zu sehen, denn genau dafür stellen sie ja jpackage zur Verfügung: | The packaging tool jpackage enables you to generate installable | packages for modular and non-modular Java applications. Platform | specific packages for Linux, macOS and Windows provide your users with | a familiar way to install and launch your applications. https://docs.oracle.com/en/java/javase/17/jpackage/packaging-overview.html (Ein anderer Anwendungsfall wären möglichst kleine (Linux-)JREs für spezifische Docker/k8s-Deployments, aber obiges bezieht sich ja ganz klar auf die Installation beim und durch den Endbenutzer.) Man kann ja Prinzipien reiten, wie man lustig ist, aber es ist einfach so, dass man Ottilie Normalbenutzer keine Desktop-GUI-App aufdrücken kann, die eine vorherige separate JRE-Installation erfordert. U.a. deswegen gibt es kaum JVM-basierte Desktop-Apps für Nicht-Programmierer, und die wenigen, die eine gewisse Nischenverbreitung gefunden haben, kommen mit einem JRE im Installer.