加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

无法用Spring Maven退出代码1来执行java

发布时间:2020-12-15 01:46:40 所属栏目:大数据 来源:网络整理
导读:我是Spring / Maven的新手,我正在学习本教程: Serving Web Content with Spring MVC. 每次我运行mvn spring-boot:run,我都会收到此错误: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.2.RELEASE:run (default-cli) on

我是Spring / Maven的新手,我正在学习本教程:
Serving Web Content with Spring MVC.

每次我运行mvn spring-boot:run,我都会收到此错误:

Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.2.RELEASE:run (default-cli) on project gs-serving-web-content: Could not exec java: Application finished with exit code: 1 ->

我试图添加classpath,试图运行mvn install clean spring-boot:run,做了很多其他的事情,人们在类似的情况下建议stackoverflow,花了这么多8小时 – 没用.

这是我的主要类Application.java:

package hello;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {

    public static void main(String[] args) throws Exception{
        SpringApplication.run(Application.class,args);
    }
}

这是我的GreeetingController.java类:

package hello;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
public class GreetingController {

    @RequestMapping("/greeting")
    public String greeting(@RequestParam(value="name",required=false,defaultValue="World") String name,Model model) {
        model.addAttribute("name",name);
        return "greeting";
    }

}

这是我的pom.xml文件:


这是我的HTML模板:

项目的结构是

src/main/java/hello/pom.xml
src/main/java/hello/Application.java
src/main/java/hello/GreetingController.java
src/main/resources/templates/greeting.html
最佳答案
我做了以下更改,使mvn clean spring-boot:run work:

>将pom.xml移动到根目录,这使目录层次结构为:

目录层次:

.
├── pom.xml
└── src
    └── main
        ├── java
        │?? └── hello
        │??     ├── Application.java
        │??     └── GreetingController.java
        └── resources
            └── templates
                └── greeting.html

>在以下部分中注释掉了扩展:

注释掉部分:


您似乎打算排除这些依赖项. mvn clean spring-boot:如果排除了嵌入式tomcat,run将成功退出,但我认为这是正确的行为,因为没有容器来部署应用程序.无论如何,您可以尝试并根据您的要求进行更改.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读