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

Build with Java 11 #574

Merged
merged 1 commit into from
Nov 17, 2024
Merged

Build with Java 11 #574

merged 1 commit into from
Nov 17, 2024

Conversation

bobbylight
Copy link
Owner

@bobbylight bobbylight commented Nov 10, 2024

Build with Java 11. Compiler warnings due to deprecated API usage aren't cleaned up yet.

The goal of this PR is to be the first baby step toward having Java 11 as the minimum Java version for RSTA. While temurin and corretto will continue to support Java 8 until some time in 2026, Swing support is (unfortunately) long-since dead, but Java 9+ includes important changes to ensure apps look good in HiDPI environments, such as the FPAPI.

For reference, here's the release & support history for all Java releases.

This PR will tackle the following:

  • Enforce Java 11 as the minimum JDK version you can build with
  • Update CI/CD actions accordingly
  • Update checkstyle, since the latest version of that plugin requires Java 11+
  • Update spotbugs, since the latest version of that plugin requires Java 11+

This PR will not do the following:

  • Fix all compiler warnings due to API deprecations.

@bobbylight bobbylight changed the title Build with Java 11. Compiler warnings due to deprecated API usage not… Build with Java 11 Nov 10, 2024
@bobbylight bobbylight self-assigned this Nov 10, 2024
@bobbylight bobbylight added this to the 4.0.0 milestone Nov 10, 2024
@bobbylight bobbylight changed the base branch from master to java-11 November 17, 2024 19:57
@bobbylight bobbylight force-pushed the build-with-java-11 branch 2 times, most recently from 2314667 to 54074e4 Compare November 17, 2024 20:09
@bobbylight bobbylight marked this pull request as ready for review November 17, 2024 20:28
@bobbylight bobbylight merged commit a8a1476 into java-11 Nov 17, 2024
@bobbylight bobbylight deleted the build-with-java-11 branch November 17, 2024 20:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant