【问题标题】:spring boot jar file wont runspring boot jar文件不会运行
【发布时间】:2026-02-12 08:45:01
【问题描述】:

我制作了一个 spring boot 应用程序,它在 maven 上运行良好,但是当我运行它的 jar 文件时,它会出现类似的错误

java.lang.IllegalAccessException: class org.springframework.boot.loader.MainMethodRunner cannot access a member of class com.cafe2.user.UserApplication with modifiers "public static"
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:591)
at java.base/java.lang.reflect.Method.invoke(Method.java:558)
at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:53)
at java.base/java.lang.Thread.run(Thread.java:829)

我在使用 maven 运行应用程序时没有这样的错误

【问题讨论】:

标签: spring-boot maven jar


【解决方案1】:

这个错误真的很愚蠢,因为引导类中的 public 我只是添加了 public 并且它可以工作 -

public class UserApplication {

【讨论】:

    最近更新 更多