#openjdk

Harald Eilertsenharald@hub.volse.no
2025-06-27


Over the past seven months I've been working on improving the support for FreeBSD in OpenJDK, sponsored by the @FreeBSD Foundation.

==============================
Test summary
==============================
   TEST                                              TOTAL  PASS  FAIL ERROR  SKIP
>> jtreg:test/hotspot/jtreg:tier1                     3033  2720     9     0   304 <<
==============================

When I started on this project, we had about 100 failing Hotspot tests on FreeBSD, in addition to around 40 in the rest of the JDK. Getting below 10 in total (on x86_64) feels like a significant milestone, and worthy of a bit of celebration! :party_popper:

It's been an interesting, and very educational ride. Some of those tests were pretty easy wins, but some required delving deep into the internals of both OpenJDK and FreeBSD, as well as getting acquainted with the basics of the ARM architecture and instruction set. (Remembering how fascinated I was when the Acorn Archimedes was launched, I'd say this was long overdue!)

I finally feel that the OpenJDK BSD port is nearing a state where it makes sense to try to upstream it, and get it fully integrated into the OpenJDK infrastructure and build/test/CI frameworks. There's still a lot of work remaining to get there, it has to be done in portions and with the cooperation of the upstream project, but I hope to be able to spend the next six months or so to get there.

Thanks a lot to the welcoming and supportive OpenJDK developer community, as well as the @FreeBSD Foundation and the people there for sponsoring and supporting the project, and for providing help and insights about the FreeBSD internals when I got stuck.

#OpenJDK #java #FreeBSD #BSD #programming #mywork
The FreeBSD logo and the Java Duke waving
2025-06-25

Davmail started with JRE 1.8 --add-exports error #java #openjdk #davmail

askubuntu.com/q/1551429/612

β˜• Head Crashing Informatics 🀘markus@headcrashing.eu
2025-06-19

So cool to see that Brian Burkhalter picked up my rather old proposal bugs.openjdk.org/browse/JDK-83 and implemented it as `Reader::readAllAsString` in #java 25! 🀩

Loading **all** content from *any* `Reader` into a single `String` never was easer. πŸ˜…

And even better, at #OpenJDK we're currently discussing ways to make it run *even faster* in JDK 26! πŸš€

Stuart Marksstuartmarks
2025-06-17

Some APIs could use some quality-of-life improvements, and some APIs need to be put into hospice care.

Rad Web Hostingradwebhosting
2025-06-17

7 Steps to Easily Configure as a Reverse for

OpenLiteSpeed Web Server is great for building and deploying web applications. The WebAdmin Console enables you to quickly configure features that allow you to deliver a fast web application that your users will love.

Metabase is a business intelligence web application that can be deployed on an ...
Continued πŸ‘‰ blog.radwebhosting.com/configu

Freexian :debian:freexian@hachyderm.io
2025-06-16

54 Debian LTS Advisories about security updates for various packages were released by Debian LTS contributors last month. These include critical security bug fixes for containerd, postgresql-13, request-tracker4, glibc and many more.

You can also read about LTS contributors testing out Debusine, an advanced CI platform for Debian-based distributions developed by Freexian, to upload packages into Debian and plans for an upcoming "sprint" during DebCamp 25.

Find more details in our monthly report for May: freexian.com/blog/debian-lts-r

This work is funded by Freexian's Debian LTS offering. Your organization too can sponsor the Debian LTS (freexian.com/lts/debian/) and join the esteemed list of sponsors in the monthly report.

#openjdk #postgres13 #debusine #freexian #debianlts

Harald Eilertsenharald@hub.volse.no
2025-06-16
Is anybody using java (OpenJDK) with the -XX:AllocateHeapAt option on FreeBSD?

I'd be interested in knowing a bit more about how you're using it, and if it important to have this feature available on ZFS. It is not supported on ZFS today.

See this post on the freebsd-java mailing list for more details:
#^https://lists.freebsd.org/archives/freebsd-java/2025-June/003112.html

#FreeBSD #OpenJDK #ZFS
β˜• Head Crashing Informatics 🀘markus@headcrashing.eu
2025-06-15

Valhalla is... DEAD since May?! 😲

#openjdk #java #valhalla

2025-06-09

Open #JDK 26 EA Build is available

jdk.java.net/26/

Run the initial #OpenJDK #Java 26 Early-Access builds in your #GitHub workflows!

```
uses: oracle-actions/setup-java@v1
with:
website: jdk.java.net
release: 26
```

mastodon.raddemo.hostadmin@mastodon.raddemo.host
2025-06-09

7 Steps to Easily Configure #OpenLiteSpeed as a Reverse #Proxy for #Metabase

OpenLiteSpeed Web Server is great for building and deploying web applications. The WebAdmin Console enables you to quickly configure features that allow you to deliver a fast web application that your users will love.

Metabase is a business intelligence web application that can be deployed on an ...
Continued πŸ‘‰ blog.radwebhosting.com/configu #openjdk #installguide #proxyserver #reverseproxy #letsencrypt #jre

Stewart X Addisonsxa@fosstodon.org
2025-06-06

Fun #java #openjdk issue affecting development builds of #Raspberry Pi 3 (and some later Pi2B with the BCM2837 SoC) - a problem has been introduced on systems with Arm Cortex-A53 cores:
bugs.openjdk.org/browse/JDK-83

I have an ODROID-N2 which has two A53 cores and four A73s - I wonder if it would be intermittent depending on which core it happened to hit ...

Mark Reinholdmreinhold
2025-06-05

JDK 25 has been branched from the main line and is now in Rampdown Phase One: mail.openjdk.org/pipermail/jdk

openjdk.org/projects/jdk/25/

OpenJDKopenjdk
2025-06-04

Targeted to JDK 25: JEP 509: JFR CPU-Time Profiling (Experimental): openjdk.org/jeps/509

Peter Tribbleptribble
2025-06-01

Perhaps the major annoyance is the complaints about non-serializable members of a serializable class. Because everything in swing insists on being serializable, but interfaces (which you're supposed to use instead of concrete classes, right?) can't be. I can't see any reason I would ever be interested in java serialization for my projects, so I'm just silencing the compiler - and javadoc (as it wants a comment for every field in a serializable class).

Peter Tribbleptribble
2025-06-01

Recently in the background I've been doing test build of some of my projects with newer jdk versions.

I'm getting a shedload of lint warnings. We are talking old code (it doesn't seem that long ago I started targetting jdk8 rather than 5), but especially jdk21 is getting really grumpy. I can fix a lot of the complaints, but in some cases I can't see any alternative to simply turning the warning off.

It's not just javac, javadoc is also getting more demanding.

2025-05-30

Here is the new #JavaFX #LinksOfTheWeek, published on jfx-central.com/links.

Thanks to
#OpenJDK
Patrik KarlstrΓΆm
@dlemmermann
Akash Chauhan

Happy reading, and have a lovely weekend!

Screenshot
2025-05-29

My 20th JavaFX In Action interview is now available. I talked with @dlemmermann about the many libraries and applications he has created. And of course, we also looked at JFX Central, the home of everything related to JavaFX, one of his many creations.

webtechie.be/post/2025-05-29-j

#javafx #openjfx #java #openjdk #jfxinaction #javafxinaction

OpenJDKopenjdk
2025-05-28

Proposed to target JDK 25: JEP 509: JFR CPU-Time Profiling (Experimental): openjdk.org/jeps/509

2025-05-27

JEP 470: PEM Encodings of Cryptographic Objects (Preview) has been targeted to JDK 25 - openjdk.org/jeps/470

This is a Preview API, so we have time to make changes. Let us know if the API is easy to use and satisfies your use cases.

#openjdk #crypto #security #java

OpenJDKopenjdk
2025-05-27

Targeted to JDK 25: JEP 521: Generational Shenandoah: openjdk.org/jeps/521

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst