Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring boot应用程序可以';当作为罐子运行时,我看不到豆子_Java_Eclipse_Spring_Spring Boot - Fatal编程技术网

Java Spring boot应用程序可以';当作为罐子运行时,我看不到豆子

Java Spring boot应用程序可以';当作为罐子运行时,我看不到豆子,java,eclipse,spring,spring-boot,Java,Eclipse,Spring,Spring Boot,我的SpringBootWeb应用程序在eclipse中运行时可以工作,但当我尝试作为可执行jar运行时,它无法注册任何bean 配置都带有注释-没有xml配置文件 我使用mvn clean compile和mvn package命令来生成jar 有没有人有过类似的问题或想法 感谢可执行JAR不能包含嵌套JAR,因此有必要绕过该限制。一种常见的方法是给罐子盖上阴影(即打开所有罐子的包装,然后装入单个罐子) springboot采用了一种不同的方法,它依赖于一个定制的maven重新打包插件,并由s

我的SpringBootWeb应用程序在eclipse中运行时可以工作,但当我尝试作为可执行jar运行时,它无法注册任何bean

配置都带有注释-没有xml配置文件

我使用
mvn clean compile
mvn package
命令来生成jar

有没有人有过类似的问题或想法


感谢

可执行JAR不能包含嵌套JAR,因此有必要绕过该限制。一种常见的方法是给罐子盖上阴影(即打开所有罐子的包装,然后装入单个罐子)

springboot采用了一种不同的方法,它依赖于一个定制的maven重新打包插件,并由springbootloader模块进行处理。它通常只起作用,但根据文档:

spring boot starter父POM包括配置 绑定重新打包目标。如果您不使用父POM,请 您需要自己声明此配置。查看插件 有关详细信息,请参阅文档

更多信息:


我的猜测是,你要么没有使用SpringBootMaven插件,要么没有使用SpringBootParentPOM。如果这不是问题所在,那么您需要发布更多信息。

我现在已经解决了问题,并且该应用程序作为一个独立的jar工作


原来项目文件夹结构是错误的-以至于大部分应用程序都无法访问

有没有相应的错误消息?谢谢你的回复,原来我在项目结构上犯了一个愚蠢的错误。现在开始工作请提供更多细节,说明问题的真正原因以及您是如何解决的,因为对您的问题的意见数量表明许多人可能有类似的问题。