2016-09-30 95 views
-4

我現在的項目是建立在Java的。我很是升級到Java 8 的思維這裏是build.properties的細節升級項目從JDK 6至8 JDK

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 . 

我我試圖在JDK 8上構建項目,並且它正在成功構建。 我知道我必須升級每個庫,以便它可以與JDK 8一起工作。

如何確保依賴性正確,因爲有那麼多罐子?我也必須將Jboss應用服務器更改爲Wildfly Application Server,因爲Jboss AS 7不支持JDK 8?

請建議如何處理。任何幫助讚賞。

也讓我知道,如果這是更好地從頭開始構建這個項目在JDK 8比它升級到JDK 8

+0

你甚至試過用Java 8來運行它嗎? Java通常很好地向後兼容。甚至在Java 8上可能沒有被6.1.0正式支持的JBoss也可能運行良好。但是,如果您的任何庫都來自支持它們的供應商,則應檢查它們的當前版本是否受Java 8支持。這是手動過程。 –

+0

@ErwinBolwidt:是的,我可以使用jdk 8構建項目。但是,我是否也必須升級ant,middlegen和xdoclet庫? –

+0

一般不會。你爲什麼不試試對jdk8中的代碼運行自動化測試套件?這應該會給你一個很好的指示,說明你是否會遇到麻煩。但定期升級庫的版本並不是一個壞主意,因爲錯誤將在新版本中修復。再次,您的自動化迴歸測試可以幫助您查看是否會導致任何問題。 –

回答

0

1)如果你需要比你必須選擇也較新的JBoss使用jdk8。 2)它不需要更新所有罐子,因爲jdk8可以運行較舊的罐子 它沒有兼容性問題。 3)如果你已經有一個大的問題,保留它會更快。 4)你可以查看你的代碼,並使用新的Java 8功能,如「<>」和「嘗試()」

對於更合格的答案你的問題是不確定的。