2016-09-30 3 views
-4

Мой текущий проект построен на Java 6. Я думаю о его модернизации в Java 8. Вот подробности о build.propertiesОбновление проекта с JDK 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 . 

Я ve попытался построить проект на JDK 8 и он успешно строится. Я знаю, что мне нужно обновить каждую библиотеку, чтобы она могла работать с JDK 8.

Как я могу убедиться в правильности зависимостей, так как есть так много банок? А также мне нужно изменить свой сервер приложений Jboss на сервер приложений Wildfly, поскольку Jboss AS 7 не поддерживает JDK 8?

Пожалуйста, предложите, как подойти. Любая помощь оценивается.

А также дайте мне знать, если это лучше построить проект с нуля в JDK 8, чем его обновление до версии JDK 8.

+0

Вы даже попробовали запустить его с Java 8? Java, как правило, очень хорошо обратная совместимость. Даже JBoss, который, возможно, официально не поддерживается с 6.1.0 на Java 8, вероятно, будет работать нормально. Но если какая-либо из ваших библиотек принадлежит поставщику, который их поддерживает, вы должны проверить, поддерживаются ли их текущие версии на Java 8. Это ручной процесс. –

+0

@ErwinBolwidt: Да, я могу построить проект с помощью jdk 8. Но мне также нужно обновить библиотеки ant, middlegen и xdoclet? –

+0

Обычно нет. Почему вы просто не пытаетесь запустить свой автоматический набор тестов против кода в jdk8? Это должно дать вам довольно хорошее указание, будут ли у вас какие-либо проблемы. Но неплохо обновлять версии библиотек на регулярной основе, так как ошибки будут исправлены в новых версиях. Опять же, ваши тесты автоматических регрессий хорошо помогают вам понять, не вызывает ли это каких-либо проблем. –

ответ

0

1) Если вам нужно использовать jdk8, чем вы должны переключиться тоже более новый JBoss. 2) Не требуется обновлять все банки, так как jdk8 может работать с более старыми баночками Это не проблема совместимости. 3) Если у вас уже есть большой объект, быстрее его сохранить. 4) Вы можете просмотреть свой код и использовать новые функции java 8, такие как «<>» и «try()»

Для более точного ответа ваш вопрос неспецифичен.

Смежные вопросы