Welche Schritte sind bei der Migration von Code von JDK 1.5 auf 1.6 zu beachten?Code-Migration von JDK 1.5 nach 1.6
Schritte folgen:
- den Build-Patch von Projekt als JDK1.6 Changed
- Reinigen Sie den Compiler als 6 geändert und das Projekt bereitstellen
- Ich war Compilation Fehler immer als
*** ERROR ***: Thu Apr 01 05:17:06 PDT 2010 org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml Stack trace of nested exception: java.lang.ClassCastException: org.eclipse.jst.javaee.web.internal.impl.WebAppDeploymentDescriptorImpl cannot be cast to org.eclipse.jst.j2ee.webapplication.WebApp at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.War22ImportStrategyImpl.loadDeploymentDescriptor(War22ImportStrategyImpl.java:87) at org.eclipse.jst.j2ee.commonarchivecore.internal.strategy.War22ImportStrategyImpl.importMetaData(War22ImportStrategyImpl.java:81) at org.eclipse.jst.j2ee.commonarchivecore.internal.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:145) *** ERROR ***: Thu Apr 01 05:17:06 PDT 2010 org.eclipse.wst.validation.internal.core.ValidationException: CHKJ3000E: WAR Validation Failed: org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml at org.eclipse.jst.j2ee.model.internal.validation.WarValidator.validateInJob(WarValidator.java:343) at org.eclipse.jst.j2ee.internal.web.validation.UIWarValidator.validateInJob(UIWarValidator.java:111) at org.eclipse.wst.validation.internal.operations.ValidatorJob.run(ValidatorJob.java:75) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Dies scheint ein Fehler in einem Eclipse-Modul zu sein, das Sie verwenden. Ich schlage vor, Sie bitten ein Forum, das dieses Produkt spezifisch unterstützt. Dies ist keine allgemeine Java-Frage, Sie sollten nicht erwarten, etwas tun zu müssen, um Ihren Code zu migrieren. –
Ich bekomme die gleiche Nachricht nach dem Importieren eines Projekts in eine neue Instanz von Eclipse (also keine Versionsänderungen, etc.). Etwas Googeln deutet darauf hin, dass die Reinigung des Projekts oft funktioniert (nicht für mich). Ich denke, dass Sie mit dem Modul-spezifischen Problem nicht mithalten können, aber ich denke, Sie sind wahrscheinlich in der richtigen Situation, weil es etwas damit zu tun hat, wie Eclipse den Kontext lädt. Wohlgemerkt, in meinem speziellen Fall habe ich noch nicht herausgefunden, wie ich es beheben kann. – rhuffstedtler