Eclipse Die IDE ist eines der besten Beispiele für eine riesige Desktop-Anwendung, die in Java geschrieben ist.Warum verwendet Eclipse einen nativen Launcher?
Die meisten Java-Anwendungen, die ich gesehen habe, verwenden normalerweise ein Batch- oder Shell-Skript, um eine Zeichenfolge mit dem Klassenpfad der Anwendung zu erstellen, und starten die JVM mit dem Klassenpfad als env-Variable.
Eclipse, auf der anderen Seite, stützt sich auf einen nativen Launcher. Warum das ? Was macht dieser Launcher, dass Skripte nicht?
Ich erinnere mich an einen Artikel vor etwa anderthalb Jahren, der erklärte, dass "wir mit einem nativen Launcher besser dran sind", aber ID hat die inneren Abläufe des Launcher nicht erklärt.