diff --git a/README.md b/README.md
index 96f8598..b25b795 100644
--- a/README.md
+++ b/README.md
@@ -4,8 +4,8 @@ Simple POS (Point of Sale) system for small to medium-sized events with receipt
## Requirements
-- Java JDK 17+
-- Maven 3.6+
+- Java JDK 21+
+- Maven 3.9+
- Display >= 1366x768
## Video Tutorials (German | Deutsch)
@@ -18,7 +18,7 @@ Simple POS (Point of Sale) system for small to medium-sized events with receipt
### 1. Install dependencies
```bash
-sudo zypper install java-17-openjdk-devel maven
+sudo zypper install java-21-openjdk java-21-openjdk-devel maven
```
### 2. Install VSCode extensions
diff --git a/pom.xml b/pom.xml
index e9bbd81..d890a64 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,16 +8,17 @@
UTF-8
- 17
- 17
- 21.0.5
+ 21
+ 21
+ 21
+ 23.0.1
org.junit.jupiter
junit-jupiter
- 5.11.4
+ 6.0.3
test
@@ -42,7 +43,7 @@
org.xerial
sqlite-jdbc
- 3.47.1.0
+ 3.51.2.0
@@ -52,10 +53,11 @@
org.apache.maven.plugins
maven-compiler-plugin
- 3.13.0
+ 3.15.0
- 17
- 17
+ 21
+ 21
+ 21
true
true
@@ -64,7 +66,7 @@
org.codehaus.mojo
exec-maven-plugin
- 3.5.0
+ 3.6.3
@@ -80,7 +82,7 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.6.0
+ 3.6.1
jFxKasse
true
@@ -111,4 +113,4 @@
-
+
\ No newline at end of file
diff --git a/src/main/java/com/jFxKasse/controller/MainWindowController.java b/src/main/java/com/jFxKasse/controller/MainWindowController.java
index 7472352..2eff6e2 100644
--- a/src/main/java/com/jFxKasse/controller/MainWindowController.java
+++ b/src/main/java/com/jFxKasse/controller/MainWindowController.java
@@ -416,7 +416,8 @@ public class MainWindowController {
desktop.open(file);
}
else {
- Runtime.getRuntime().exec("xdg-open " + Main.filepath);
+ ProcessBuilder pb = new ProcessBuilder("xdg-open ".split("\\s+"));
+ pb.start();
}
}