TileDB-Java icon indicating copy to clipboard operation
TileDB-Java copied to clipboard

Windows: UnsatisfiedLinkError in latest release (JNI symbol missing), works on WSL/Linux

Open jorisrs opened this issue 1 month ago • 0 comments

Hi,

I’m seeing a Windows-specific issue with the latest TileDB-Java release. On native Windows, TileDB fails to load the JNI bindings with:

dec 17, 2025 4:53:58 P.M. io.tiledb.libtiledb.NativeLibLoader loadNativeTileDB
WARNING: Could not load Native TIleDB
dec 17, 2025 4:53:59 P.M. io.tiledb.libtiledb.NativeLibLoader loadNativeTileDBJNI
WARNING: Could not load Native TileDB JNI

java.lang.UnsatisfiedLinkError: 'long io.tiledb.libtiledb.tiledbJNI.new_tiledb_config_tpp()'

	at io.tiledb.libtiledb.tiledbJNI.new_tiledb_config_tpp(Native Method)
	at io.tiledb.libtiledb.tiledb.new_tiledb_config_tpp(tiledb.java:717)
	at io.tiledb.java.api.Config.<init>(Config.java:68)

This happens consistently on Windows, but the same code works without errors on WSL (Ubuntu).

Environment

  • OS: Windows 10 22H2
  • Java: Temurin JDK 21
  • TileDB-Java version: 0.29.0 and 0.30.0, (0.28.1 DOES work on Windows)
  • Works on: WSL Ubuntu (same Java version)

Additional note: the latest GitHub release (0.30.0) does not appear to be published to Maven Central.

Please let me know if you’d like me to test a snapshot or provide additional diagnostics. Thanks in advance!

jorisrs avatar Dec 17 '25 16:12 jorisrs