Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(once the new redesign go live) add Migration Toolkit as part of the project dropdown #477

Open
1 task
CarmenDelgadoEclipse opened this issue Sep 25, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@CarmenDelgadoEclipse
Copy link

Add Eclipse Migration Toolkit for Java as part of Adoptium Projects page:

Link: https://projects.eclipse.org/projects/adoptium.emt4j

Title: Eclipse Migration Toolkit for Java
Description:
The Eclipse Migration Toolkit for Java is a tooling project for assisting the Java version migration. The project provides static/dynamic tools and documents that support the migration of Java applications from previous versions of OpenJDK. The needed changes are highlighted in the final analysis reports.
link: https://projects.eclipse.org/projects/adoptium.emt4j
Logo: use Adoptium Logo vertical

Tool Feature

Source: https://adoptium.net/blog/2022/12/emt4j-an-easier-upgrade-for-java-applications/
1. Java Agent, Command-line Tools, and Maven Plugins Are Supported

  • Java Agent can obtain more runtime context information, provide an accurate call stack, and find more problems.
  • The command-line tool is easy to use and does not need to start the application, but there may be false positives.
  • The Maven plugin can be integrated into the build phase and find problems in the development phase.

2. It Supports Various Potential Incompatibility Issues Analysis
JDK 8 to JDK 11

  • Use of JDK Internal API
  • System ClassLoader is no longer a URLClassLoader subclass.
  • Arrays.asList change in return type
  • Schema of Java Version change
  • JPMS needs to add add-exports and add-opens.
  • Time zone data change to CLDR causes related incompatibilities.
  • API changes for Pattern.compile.
  • JVM option change.
  • JDK 11 to JDK 17

Removed Nashorn
Removed RMI and Java Applet
Field cannot be obtained in some class
3. It Supports Output in HTML, TXT, and JSON Formats

State: Incubating

To do:

@CarmenDelgadoEclipse CarmenDelgadoEclipse added the enhancement New feature or request label Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant