2016-09-30 4 views
-4

JDK Mon projet actuel est construit sur Java 6. Je pense à la mise à niveau à Java 8. Voici les détails des build.propertiesMise à niveau du projet de 6 à JDK 8

xdoclet.home=D:/**/xdoclet-1.2.3 
jboss.deploy.dir=D:/**/jboss-6.1.0.Final 
application.dir=D:/**/**/cal 
middlegen.home=D:/**/middlegen-2.0-b1 
compiler.home=C:/Program Files/Java/jdk1.6.0_24/bin/javac . 

Je J'ai essayé de construire le projet sur JDK 8 et il est en train de se développer avec succès. Je sais que je dois mettre à jour toutes les bibliothèques afin qu'elles puissent fonctionner avec le JDK 8.

Comment puis-je m'assurer que les dépendances sont correctes étant donné qu'il y a tellement de jarres? Et dois-je également remplacer Jboss Application Server par Wildfly Application Server, car Jboss AS 7 ne prend pas en charge JDK 8?

Veuillez indiquer comment vous approcher. Toute aide appréciée.

Et je voudrais aussi savoir s'il est préférable de construire le projet à partir de zéro dans le JDK 8 que la mise à niveau à JDK 8.

+0

Avez-vous déjà essayé de l'utiliser avec Java 8? Java est généralement très rétro-compatible. Même JBoss, qui n'est peut-être pas officiellement pris en charge avec la version 6.1.0 sur Java 8, fonctionnera probablement correctement. Mais si l'une de vos bibliothèques provient d'un fournisseur qui les prend en charge, vous devez vérifier si leurs versions actuelles sont prises en charge sur Java 8. C'est un processus manuel. –

+0

@ErwinBolwidt: Oui, je suis capable de construire le projet avec jdk 8. Mais dois-je aussi mettre à jour les bibliothèques ant, middlegen et xdoclet? –

+0

Ordinairement pas. Pourquoi n'essayez-vous pas d'exécuter votre suite de tests automatisée contre le code de jdk8? Cela devrait vous donner une assez bonne indication si vous aurez des problèmes. Mais ce n'est pas une mauvaise idée de mettre à jour des versions de bibliothèques régulièrement, car les bogues seront corrigés dans les versions plus récentes. Encore une fois, vos tests automatisés de régressions vous aident à voir si cela cause des problèmes. –

Répondre

0

1) Si vous devez utiliser jdk8 que vous devez passer trop la plus récente jboss. 2) Il n'est pas nécessaire de mettre à jour tous les jar puisque jdk8 peut exécuter des anciens jarres il n'y a pas de problème de compatibilité. 3) Si vous avez déjà un grand probject, il est plus rapide de le garder. 4) Vous pouvez vérifier votre code et utiliser la nouvelle java 8 fonctionnalités telles que « <> » et « essayer() »

Pour toute réponse plus nuancée votre question est de non spécifique.