In a groundbreaking move, Leaning Technologies finally brings Java 17 to browsers—because obviously, the internet was missing something tedious and slow. 🚀🎉 Now you can relive the 90s with Java applets right in your browser, just in time for 2025! 🤦‍♂️
https://labs.leaningtech.com/blog/cheerpj-4.1 #Java17 #Browsers #LeaningTechnologies #Nostalgia #TechNews #HackerNews #ngated
CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview)

The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available. Supports up to Java 17.

Leaning Technologies Developer Hub

CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview)

https://labs.leaningtech.com/blog/cheerpj-4.1

#HackerNews #CheerpJ #Java #Browser #Java17 #Preview #LeaningTech

CheerpJ 4.1: Java in the browser, now supporting Java 17 (preview)

The latest release of our state-of-the-art Java runtime that runs completely in the browser via WebAssembly, is now available. Supports up to Java 17.

Leaning Technologies Developer Hub

JPackage в gradle для Java17

В этой статье я расскажу вам, как создать исполняемое приложение на Java, используя инструмент jpackage и gradle.

https://habr.com/ru/companies/axenix/articles/881656/

#javafx #jpackage #windows #linux #java17 #gradle #туториал #axenix

JPackage в gradle для Java17

JPackage в gradle для Java17 Привет, Хабр. Недавно в нашей компании возникла потребность в небольшой утилите для Windows пользователей. Вся логика была уже реализована на Java библиотеках, так что...

Хабр

Java. Мое решение для поиска изменений между двумя объектами. ChangeChecker

Во время работы над аддоном для Jakarta-валидации мне пришлось писать логику по проверке изменений в модели по собственной аннотации CheckExistingByConstraintAndUnmodifiableAttributes. Долго разглядывал получившейся код, и в голову пришла светлая (наверное) идея: почему бы не вынести все это в полноценный настраиваемый класс?

https://habr.com/ru/articles/840396/

#java #java17

Java. Мое решение для поиска изменений между двумя объектами. ChangeChecker

Вступление Во время работы над аддоном для Jakarta-валидации мне пришлось писать логику по проверке изменений в модели по собственной аннотации CheckExistingByConstraintAndUnmodifiableAttributes....

Хабр
Ubuntu22.04にQuestdbを入れてinfluxDBと比較してみた。 - Qiita

QuestDBは、高スループットの取り込みと高速SQLクエリを実現するオープンソースの時系列データベースという事らしく、influxDBよりも高速に動作するという話なので両者の性能差を比較してみたい…

Qiita
Java 17 will be the minimum version for Quarkus 3.7 https://quarkus.io/blog/java-17/
#Java #Java17 #Quarkus
Java 17 will be the minimum version for Quarkus 3.7

Quarkus: Supersonic Subatomic Java

I might have started something... 🤭

#java17 #java21 @ASFMavenProject

Apache Maven 4 might require Java 17...

Jetzt sind es mittlerweile schon 877 Zitate und es gab nur eine Unterbrechung, weil die externe Datenquelle offline war!
#rasperrypi #Java17 #springboot #quotes ##quickquotes

Amazon Q Code Transformation: Automating Java Application Upgrades

https://www.infoq.com/news/2023/12/amazon-q-code-transformation/

#aws #java #java17 #amazonq #ai

Amazon Q Code Transformation: Automating Java Application Upgrades

AWS has recently announced the preview of Amazon Q Code Transformation, a service designed to simplify the process of upgrading existing Java application code through generative artificial intelligence. The new feature aims to minimize legacy code and automate common language upgrade tasks required to move off older language versions.

InfoQ

It sounds pretty interesting if I would be able to easily migrate my older #opensource #Java8 projects to #Java17.

However, I still need to answer some of my core questions
- Is there any impact if you are not using #AWS?
- How will this tool cope with the current dependency to the #RTP portion of JMF (yep, the old buggy Java Media Framework)?

Upgrade your Java applications with Amazon Q Code Transformation (preview) | AWS News Blog
https://aws.amazon.com/blogs/aws/upgrade-your-java-applications-with-amazon-q-code-transformation-preview/

#java #FOSS #programming

Upgrade your Java applications with Amazon Q Code Transformation (preview) | Amazon Web Services

Update April 30, 2024: Amazon Q Developer now generally available! As our applications age, it takes more and more effort just to keep them secure and running smoothly. Developers managing the upgrades must spend time relearning the intricacies and nuances of breaking changes and performance optimizations others have already discovered in past upgrades. As a […]

Amazon Web Services
×

I might have started something... 🤭

#java17 #java21 @ASFMavenProject

Apache Maven 4 might require Java 17...

@infosec812
Thanks! Depending on the time line of Maven 4, we even might bump it to Java 21... But that's nowhere near final, only single voices so far.

The biggest problem is actually to explain that:
1. Maven 3.9.x will work for a while
2. Even with Maven on JDK21, you can still use -release=7
3. Even with Java 22, you can use toolchains to build with just any JDK.

@ASFMavenProject @sparsick

@infosec812
We call those people "aligners" - those who want to align the Maven runtime with the compiler and the target runtime.

Often there's little to no advantage in that.

@ASFMavenProject @sparsick

@bmarwell
Re 2: No you can't (without using another JDK <20 via toolchains). https://inside.java/2022/09/26/quality-heads-up/

@infosec812 @ASFMavenProject @sparsick

Quality Outreach Heads-up - JDK 20 - Support for 1.7 source and target removed from javac – Inside.java

This Heads-Up is part of the regular communication sent to the projects involved, it covers a change in javac in JDK 20 …

@joschi @bmarwell @infosec812 @ASFMavenProject @sparsick JDK 21 supports --release 8 but already with WARNINGs... Java 7 is not supported anymore ...

@khmarbaise
You're both right, JDK17 is last which supports seven.

Still good enough and nowhere near a blocker imo.

@joschi @infosec812 @ASFMavenProject @sparsick

@bmarwell @ASFMavenProject If a project is still being developed today with #Java 7 or older and the maintainers do not want to switch to a newer Java version, I can hardly imagine that the maintainers will consider switching to #Maven 4. Therefore, the new major version of Maven, which will have incompatibilities anyway, would be a good opportunity to switch to the then current LTS as a minimum requirement.

@McPringle
> which will have incompatibilities anyway,

Actually, as long as you use 3.x-plugins only (and don't remove the version from the parent declaration), you can use both Maven 3 and 4 for the same project.

@ASFMavenProject

@bmarwell @ASFMavenProject For real world projects with dozens of plugins and a complex configuration I'm skeptical. Maybe I'll be positively surprised, but I plan for a lot of testing and incompatibilities.
@bmarwell @ASFMavenProject Congrats on the successful vote!
Looking forward to maven 4 on JDK 17+  #java #maven