diff --git a/.run/RuoYiApplication.run.xml b/.run/RuoYiApplication.run.xml
new file mode 100644
index 000000000..12dacba2f
--- /dev/null
+++ b/.run/RuoYiApplication.run.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 7b2a342a4..fd9fdbd16 100644
--- a/pom.xml
+++ b/pom.xml
@@ -374,7 +374,11 @@
maven-surefire-plugin
${maven-surefire-plugin.version}
- -Dfile.encoding=UTF-8
+
+ -Dfile.encoding=UTF-8
+ --add-opens java.base/java.lang=ALL-UNNAMED
+ --add-opens java.base/java.lang.invoke=ALL-UNNAMED
+
${profiles.active}
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 086ed46e4..e538024da 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -117,6 +117,18 @@
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ ${maven-jar-plugin.version}
+
+
+
+ java.base/java.lang java.base/java.lang.invoke
+
+
+
+
org.apache.maven.plugins
maven-war-plugin
@@ -124,6 +136,11 @@
false
${project.artifactId}
+
+
+ java.base/java.lang java.base/java.lang.invoke
+
+