https://github.com/infosys/infosys-openjdk-migrator
Solution to upgrade applications from lower JDK versions to JDK11
https://github.com/infosys/infosys-openjdk-migrator
Last synced: 12 months ago
JSON representation
Solution to upgrade applications from lower JDK versions to JDK11
- Host: GitHub
- URL: https://github.com/infosys/infosys-openjdk-migrator
- Owner: Infosys
- License: mit
- Created: 2023-05-08T08:03:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-24T06:51:26.000Z (about 3 years ago)
- Last Synced: 2025-03-18T18:22:43.463Z (over 1 year ago)
- Language: Java
- Size: 55.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Infosys-OpenJDK-Migrator
Infosys JDK Migrator helps in migrating java applications from Oracle JDK to Open JDK by scanning the application source code, identifying the deprecated APIs and unsupported features. It also provides automated remediation and suggestions for the incompatibilities detected.
• Developed as an Eclipse plugin for better usability.
• Migrates applications from Oracle JDK5, JDK6, JDK7, JDK8, JDK9 and JDK10 to Open JDK8 and JDK11.
• Identifies the current Oracle JDK version of application and parses each line to check for incompatibility.
• Performs automatic code remediation.
• Compiles the migrated application to verify the changes.
• Generates detailed assessment report of the analysis performed, along with the effort estimation report to perform the required changes manually.
• Provides detailed migration report of the changes done as part of JDK migration.
• Supports batch migration to migrate multiple applications in one go.
Key Benefits:
1. Infosys JDK Migrator reduces the effort required to identify the breaking changes in the application by 50-60%.
2. Solution also reduces the effort for issue resolution by providing appropriate suggestions for incompatible code.
3. Detailed knowledge of application architecture is not a show stopper.
Contribution Guidelines:
In order to contribute towards the project as an individual, please sign the CLA document present in the repository and follow the process