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"));