diff --git a/pom.xml b/pom.xml
index 385ed89..e322fd4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,7 +37,7 @@
com.github.seancfoley
ipaddress
- 5.4.0
+ 5.5.0
org.jetbrains
diff --git a/src/main/java/it/cavallium/rockserver/core/impl/rocksdb/RocksDBLoader.java b/src/main/java/it/cavallium/rockserver/core/impl/rocksdb/RocksDBLoader.java
index 0fd00f1..19e38ba 100644
--- a/src/main/java/it/cavallium/rockserver/core/impl/rocksdb/RocksDBLoader.java
+++ b/src/main/java/it/cavallium/rockserver/core/impl/rocksdb/RocksDBLoader.java
@@ -21,7 +21,6 @@ import java.util.logging.Level;
import java.util.logging.Logger;
import static it.cavallium.rockserver.core.common.Utils.mapList;
-import static it.cavallium.rockserver.core.common.Utils.toMemorySegmentSimple;
import static java.lang.Boolean.parseBoolean;
import static java.util.Objects.requireNonNull;
import static org.rocksdb.ColumnFamilyOptionsInterface.DEFAULT_COMPACTION_MEMTABLE_MEMORY_BUDGET;
@@ -44,7 +43,8 @@ public class RocksDBLoader {
public static void loadLibrary() {
try {
- var jniPath = Path.of(".").resolve("jni").resolve(RocksDBMetadata.getRocksDBVersionHash());
+ String currentUsersHomeDir = System.getProperty("user.home");
+ var jniPath = Path.of(currentUsersHomeDir).resolve(".jni").resolve("rocksdb").resolve(RocksDBMetadata.getRocksDBVersionHash());
if (Files.notExists(jniPath)) {
Files.createDirectories(jniPath);
}
@@ -574,7 +574,7 @@ public class RocksDBLoader {
}
}
- record DbPathRecord(Path path, long targetSize) {}
+ public record DbPathRecord(Path path, long targetSize) {}
public static boolean isDisableAutoCompactions() {
return parseBoolean(System.getProperty("it.cavallium.dbengine.compactions.auto.disable", "false"));