NoSuchMethodError: Lorg/duckdb/user/DuckDBMap;.getSQLTypeName()Ljava/lang/String
- Dominant language
- C++
- Stars
- 127
- Forks
- 80
- Avg merge
- 13h 49m
- Merged PRs (30d)
- 48
Description
I am using duckDB java client in a Kotlin Multiplatform app for desktop on MacOS.
```
val db = DuckDBConnection.newConnection("jdbc:duckdb:/Users/jasperpaterson/test.duckdb", readOnly=true, null)
```
When I run in development with `./gradlew :composeApp:run` the connection works and I can query the duckdb file. However, when I run `./gradlew runReleaseDistributable` I get
```
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: Lorg/duckdb/user/DuckDBMap;.getSQLTypeName()Ljava/lang/String;
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(Unknown Source)
at java.base/java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.base/java.lang.Runtime.load0(Unknown Source)
at java.base/java.lang.System.load(Unknown Source)
at org.duckdb.DuckDBNative.unpackAndLoad(DuckDBNative.java:119)
at org.duckdb.DuckDBNative.loadNativeLibrary(DuckDBNative.java:46)
at org.duckdb.DuckDBNative.(DuckDBNative.java:32)
at org.duckdb.DuckDBConnection.newConnection(DuckDBConnection.java:62)
at org.duckdb.DuckDBConnection.newConnection(DuckDBConnection.java:51)
at com.example.auroracat_desktop.util.UtilKt.getDuckDBConnection(Util.kt:171)
at com.example.auroracat_desktop.util.UtilKt.getDuckDBConnection$default(Util.kt:166)
```
### Versions
composeMultiplatform = "1.8.2"
kotlin = "2.2.0"
duckdb = "1.4.3.0"
### Edit
I also tried on Windows and I get the same behaviour
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.