java-8-to-11
Installation
SKILL.md
GitHub Copilot Instructions: Java 8 to Java 11 Upgrade Guide
Project Context
This guide provides comprehensive GitHub Copilot instructions for upgrading Java projects from JDK 8 to JDK 11, covering the module system, removed Java EE modules, new language features, API changes, and migration patterns based on JEPs integrated in Java 9, 10, and 11.
Critical Migration: Removed Java EE and CORBA Modules
JEP 320: Remove the Java EE and CORBA Modules (Java 11)
Migration Pattern: Add explicit dependencies for removed modules
// These packages were bundled in JDK 8 but REMOVED in JDK 11:
// - java.xml.ws (JAX-WS + SAAJ + Web Services Metadata)
// - java.xml.bind (JAXB)
// - java.activation (JAF)
// - java.xml.ws.annotation (Common Annotations)
// - java.corba (CORBA)
// - java.transaction (JTA)