Por que o Eclipse usa um iniciador nativo?

Eclipse o IDE é um dos melhores exemplos de um enorme aplicativo de desktop escrito em Java.

A maioria dos aplicativos Java que eu já vi geralmente depende de um script em lote ou shell para criar uma cadeia de caracteres com o caminho da classe do aplicativo e iniciar a JVM com o caminho da classe como uma variável env.

O Eclipse, por outro lado, depende de um iniciador nativo. Por que é que ? O que esse lançador faz que os scripts não fazem?

Lembro-me de ler um artigo cerca de um ano e meio atrás, que explicava que "estamos melhor com um iniciador nativo", mas o id não explicou o funcionamento interno do iniciador.

questionAnswers(3)

yourAnswerToTheQuestion