von ds10 » 28 Sep 2017, 15:14
Das wäre unlogisch, denn Java 9 enthält ein Modulsystem, daher der andere Startbefehl. An sich ist es ein Fehler in der Designentscheidung für Java 9, die installierten Java-Module hätten beim Start von java ohne eine Modulangabe automatisch geladen werden sollen, dann müsste auch kein Java-Programm extra eine Anpassung vornehmen. Es ist das erste Mal, dass eine Java-Version die Abwärtskompatibilität bricht und dann auch noch mit der Vorversion. Die Sache wird auch noch dadurch erschwert, dass der Kommandozeilenparameter --add-modules vom alten Java nicht verstanden wird und es aber auch nicht so tolerant ist, diesen Parameter dann einfach zu ignorieren, die Startbefehle für TV-Browser unterscheiden sich daher zwischen Java bis Version 8 und Java ab Version 9.
Das wäre unlogisch, denn Java 9 enthält ein Modulsystem, daher der andere Startbefehl. An sich ist es ein Fehler in der Designentscheidung für Java 9, die installierten Java-Module hätten beim Start von java ohne eine Modulangabe automatisch geladen werden sollen, dann müsste auch kein Java-Programm extra eine Anpassung vornehmen. Es ist das erste Mal, dass eine Java-Version die Abwärtskompatibilität bricht und dann auch noch mit der Vorversion. Die Sache wird auch noch dadurch erschwert, dass der Kommandozeilenparameter --add-modules vom alten Java nicht verstanden wird und es aber auch nicht so tolerant ist, diesen Parameter dann einfach zu ignorieren, die Startbefehle für TV-Browser unterscheiden sich daher zwischen Java bis Version 8 und Java ab Version 9.