2017-01-06 8 views
2

Mon application est basée sur Eclipse 3.8, et j'aimerais savoir si elle fonctionnera sur Java. Je n'utilise pas une version plus récente car elle a des problèmes de performance. D'après mon expérience, Eclipse 3.8 est beaucoup plus rapide par rapport aux nouvelles versions d'Eclipse.Est-ce que Eclipse 3.8 (ou Juno) fonctionnera sur Java 9?

Est-ce que quelqu'un sait quelque chose à ce sujet?

Merci. Le titre précédent peut suggérer que je veux qu'Eclipse 3.8 puisse supporter les nouvelles fonctionnalités de Java 9. Mais, je veux juste juste savoir si je serai capable d'exécuter l'application sur Java. 9 RE.

+2

Alors, vous avez l'intention de rester sur Juno pour toujours? Si je devais être vous, je préfèrerais investir dans la rédaction de rapports de bogues et dans la résolution des problèmes qui vous gênent sur les nouvelles versions. D'après mon expérience, de tels backports n'étaient souvent pas assez robustes. Vous passez beaucoup de temps à essayer de les faire faire ce que vous voulez ... Pour finalement céder et mettre à jour vers la nouvelle version d'éclipse. Et à l'époque, les changements n'étaient pas ** sur un nouveau système de module qui affectera quoi que ce soit ... – GhostCat

+1

Je pense que vous devriez donner un coup de feu au néon – serge

+2

La prise en charge des mises à jour d'Eclipse 3.8 s'est terminée il y a longtemps avec la version 3.8.2. Il ne sera pas mis à jour pour Java 9. –

Répondre

3

Oui cela fonctionne, mais seulement avec un petit patch.

Échec car le bundle org.eclipse.osgi d'Eclipse 3.8 (Juno) n'a pas de profils d'exécution pour Java 8 ou Java 9. Si vous les ajoutez, cela fonctionne pour moi.

Je fait des tests réussis avec une application basée RCP sur cible Plattform 3.8.2 (http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/) fonctionnant sous Java 9 machine virtuelle Java Oracle sous Windows 7.

Que faire: Vous devez patcher le org.eclipse faisceau .osgi:

  • informations de signature de bande
  • ajouter manuellement une entrée pour le Java Runtime 9 enironment dans le profile.list du faisceau et ajouter une définition JavaSE-1.9.profile

.: par exemple https://github.com/derWallace/org.eclipse.osgi

Mais aucune garantie que cela est une bonne affaire pour la production!

3

No. Oxygène (4.7) et plus récent seulement est ce qui est prévu. Si vos résultats de performance sont vérifiables et reproductibles, envoyez des rapports de bogues à leur sujet.